在shell腳本中,定義變量時(shí),變量不加美元符號(hào)($),且變量和等號(hào)之間不能有空格。如:username="tom" 。
同時(shí),變量名的命名須遵循如下規(guī) 則:
(1)命名只能使用英文字母,數(shù)字和下劃線,首個(gè)字符不能以數(shù)字開頭。
(2)中間不能有空格,可以使用下劃線(_)。
(3)不能使用標(biāo)點(diǎn)符號(hào)。
(4)不能使用bash里的關(guān)鍵字(可用help命令查看保留關(guān)鍵字)。
1、使用語(yǔ)句給變量賦值
舉例: for file in`ls /etc` 或for file in $(ls /etc)
以上語(yǔ)句是將/etc下目錄的文件名循環(huán)出來(lái)
2、使用變量
使用一個(gè)定義過(guò)的變量,只要在變量名前面加美元符號(hào)即可,如:
your_name="tom"
echo $your_name
echo ${your_name}
變量名外面加花括號(hào)是可選的, 添加花括號(hào)是幫助解釋器識(shí)別變量邊界
3、只讀變量
使用readyonly命令可以將變量定義為只讀變量, 只讀變量的值不能被改變
readonly 變量名
舉例:
username=tom
readonly username
username=jack 報(bào)錯(cuò) /bin/sh: NAME: This variable is read only.
4、刪除變量
使用unset命令可以刪除變量
unset variable_name
注意:unset命令不能刪除只讀變量
以上就是關(guān)于“Shell編程之變量的使用詳解”的分享。蓉華教育,專注IT技術(shù)人才培養(yǎng),歡迎咨詢。