[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.1tmp_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 包含所有...