shell中的變數一般是以字母或者下劃線開頭,後面可以跟任意長度的字元,數字或者下劃線。例如,下面乙個shell變數的定義和賦值:
$ name=mingqi #分配變數
$ echo $name #列印變數值
輸出:mingqi
由以上例子可以看出變數的賦值方式為:先寫變數名稱,緊接著是賦值符號,最後是新值。賦值號兩邊沒有任何空格。當想取shell變數的值時,需要在變數名前加上$字元,當所賦的值中間含有空格時,要加上引號。例如:
first=kou midd=ming last=qi
fullname=「$first $midd $last」
輸出:kou ming qi
full=「kou ming qi」
echo $full
輸出: kou ming qi
簡單的echo輸出
echo的任務就是產生輸出,可以用來提示使用者,或是用來產生資料供進一步處理。echo的乙個重要引數就是 -n,它會省略結尾的換行號。例如:
$ echo -n "enter your name:"
enter your name:_
shell 變數定義 變數賦值
在 shell 中,當第一次使用某變數名時,實際上就定義了這個變數。建立和設定變數的語法 varname varvalue如果沒有給出變數值,則變數會被賦予乙個空字串。注意,在賦值操作符 的周圍不要有任何空格,像下面這三種寫法會報錯 varname varvalue varname varvalue...
shell變數的定義規則
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...
Shell預定義變數
預定義變數即shell已經定義的變數,使用者可根據shell的定義直接使用這些變數,無需自己定義。所有預定義的變數都由 符和其他符號組成,常用的預定義變數如下所示。1 表示命令行引數的個數。2 包含所有的命令列引數,即 1 2 3.3 前乙個命令的退出狀態,正常退出返回0,反之為非0值。4 包含所有...