shell變量概念

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腳本中的環境變量
發佈了30 篇原創文章 · 獲贊 15 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章