shell 中變數的定義

2021-09-02 08:04:28 字數 645 閱讀 7328

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