在shell指令碼中,變數分兩種,系統變數和自定義變數。
系統預設變數是系統自帶的一些變數,如path為路徑變數
使用者自定義變數為在編寫吧指令碼的時候自己定義的一些變數
變數名命名規則
首個字元必須為字母「a-z和a-z」
中間不能有空格,但是可以使用下劃線「_」
不能使用標點符號
不能使用bash中的關鍵字
變數名和等號之間不能有空格
唯讀變數
將變數定義為唯讀變數時用readonly命令
結果如下:
刪除變數
使用unset命令進行刪除
語法:unset 變數名
變數被刪除後不能再次使用,並且unset不能刪除唯讀變數,唯讀變數的值不能被改變
利用$使用變數
在shell程式設計中,所以得變數都由字串組成,並且不需要事先宣告變數的型別,它支援的唯一型別的變數就是字串
使用定義的變數時,只需在變數名前加「$」即可
結果如下:
其中變數名外面的花括號是可選的,加上花括號有助於閱讀理解和直譯器是吧變數的邊界
例如變數為hello_name
則第乙個試將hello_nameandtynam最為乙個變數,而第二個則是將hello_name作為變數
shell程式設計三 變數
在shell,變數沒有型別,也不需要在使用之前先宣告,直接賦值就可以了。在shell中,變數的值都是字串,不管你在賦值時使用採用了引號。變數可以使用 號來賦值,用法如下 var valuevar是變數名,value是變數的值,如果value中包含了空白字元 例如空格 那麼value必須使用引號 單引...
Shell 程式設計 變數
bin bash 特殊用法,告訴執行指令碼的直譯器 注釋符號 執行指令碼 test.sh 使用絕對路徑 root path test.sh 使用直譯器執行 bash test.sh shell 變數 是傳遞資料的是一種方法,變數是用來代表每個值的符號名 臨時變數 shell 程式內部程式定義的,使用...
Shell程式設計 變數
name value name是變數名,value是變數的值,比如name zdd,注意,shell定義變數的時候不需要加 而使用變數的時候則需要加 這點和perl是有區別的,perl定義變數的時候也需要 符號。定義變數的時候要注意以下幾點。訪問乙個變數的時候只要在其前面加乙個 即可,比如echo ...