shell變量分類(弱類型):
環境變量:作用域爲當前shell及子shell
本地變量:作用域爲當前shell,子shell無效
位置變量:用於引用腳本參數,如"$1"代表執行腳本時第一個參數
特殊變量:保存一些特殊數據的,如"$?"是上一個命令的執行結果返回值,0代表執行正確,1-255都是代表有錯誤
聲明變量:變量由字母、數字和下劃線組成,不能用數字開頭,要看名知意
本地變量:varname=value,如name=tom
環境變量:export VARNAME=value;
export VARNAME(已定義的變量也可以用export聲明爲環境變量)
引用變量:
${varname},用$+變量名就可以引用變量,花括號有時可以省略
當爲了避免變量名稱混淆時需要加上花括號
修改變量:
varname=new_value
刪除變量(撤銷變量時不用加$符號):
unset varname
查看變量:
執行set命令查看當前shell中所有變量(包括環境變量和本地變量)
執行env或者export命令查看當前shell腳本中的環境變量