shell變數的定義規則

2022-02-14 20:37:23 字數 1180 閱讀 4829

[root@misshou ~]# a=hello

[root@misshou ~]# a=world

[root@misshou ~]# echo $a

hello

[root@misshou ~]# echo $a

world

[root@misshou ~]# *a=hello

-bash: *a=hello: command not found

[root@misshou ~]# ?a=hello

-bash: ?a=hello: command not found

[root@misshou ~]# @a=hello

-bash: @a=hello: command not found

特別說明:對於有空格的字串給變數賦值時,要用引號引起來

[root@misshou ~]# a=hello world

-bash: world: command not found

[root@misshou ~]# a="

hello world

"[root@misshou ~]# a='

hello world

'

[root@misshou ~]# 1a=hello

-bash: 1a=hello: command not found

[root@misshou ~]# a1=hello

注意:不能以數字開頭並不代表變數名中不能包含數字呦。

[root@misshou ~]# a =123

-bash: a: command not found

[root@misshou ~]# a= 123

-bash: 123

: command not found

[root@misshou ~]# a = 123

-bash: a: command not found

[root@misshou ~]# a=123

[root@misshou ~]# echo $a

123

ntp_ip=10.1.1.1

tmp_file=/var/log/1

.log

...

shell 變數定義 變數賦值

在 shell 中,當第一次使用某變數名時,實際上就定義了這個變數。建立和設定變數的語法 varname varvalue如果沒有給出變數值,則變數會被賦予乙個空字串。注意,在賦值操作符 的周圍不要有任何空格,像下面這三種寫法會報錯 varname varvalue varname varvalue...

shell 中變數的定義

shell中的變數一般是以字母或者下劃線開頭,後面可以跟任意長度的字元,數字或者下劃線。例如,下面乙個shell變數的定義和賦值 name mingqi 分配變數 echo name 列印變數值 輸出 mingqi 由以上例子可以看出變數的賦值方式為 先寫變數名稱,緊接著是賦值符號,最後是新值。賦值...

Shell預定義變數

預定義變數即shell已經定義的變數,使用者可根據shell的定義直接使用這些變數,無需自己定義。所有預定義的變數都由 符和其他符號組成,常用的預定義變數如下所示。1 表示命令行引數的個數。2 包含所有的命令列引數,即 1 2 3.3 前乙個命令的退出狀態,正常退出返回0,反之為非0值。4 包含所有...