變量在shell中分為:本地變量、環境變量、位置參數;
本地變量:僅可在使用者目前shell生命期的腳本中使用的變量,本地變量随着shell程序的消亡而無效,本地變量在新啟動的shell中依舊無效,類似于c、c++中的局部變量的概念;
環境變量:适用于所有登入程序所産生的子程序;
位置參數:用于向shell腳本提供傳遞參數,它是隻讀的;
變量是某個值的名稱,引用變量值就稱為:變量替換,$符号是變量替換符号,如variable是變量名,那麼,$variable就是表示變量的值;
variable=value #切記:等号兩邊不能出現空格
${variable=value} #同上
示例如下:
var1="hello world"
var2="I say"
var3="we are saying $var1" #ok
變量的清除:unset指令
unset 變量名
unset var之後,echo $var ,結果顯示空白行,這表示var變量沒有初始化;
var=value #注意:等号兩邊不能有空格