Linux Shell之declare命令
阿新 • • 發佈:2018-12-10
1、變數宣告為數值型
declare -i num=12
也可以檢視變數型別
declare -p num
得到的結果如下
declare -i num="12"
2、宣告陣列變數
(1)定義陣列
(2)檢視陣列
-
echo ${arr} ---結果x
-
echo ${arr[2]} ---結果z
-
echo ${arr[8]} ---結果x y z
和普通變數區別是使用大括號,同時使用下標,若沒有下標,則預設使用0。3、宣告環境變數
declare -x t=123
export命令呼叫的也是上面declare -x 的命令 4、宣告變數只讀屬性
declare -r a=123
重新賦值會報錯,不能修改,不能刪除
5、檢視變數屬性
-
declare -p 檢視所有變數屬性
-
declare -p 變數名 檢視指定變數的屬性
綜上所述,declare宣告變數總結如下:
-
declare [+/-][選項] 變數名
-
選項:
-
-:給變數捨得型別屬性
-
+:取消變數的型別屬性
-
-a:將變數宣告為陣列型
-
-i:將變數宣告為整型
-
-x:將變數宣告為環境變數
-
-r:將變數宣告為只讀變數
-
-p:檢視變數的被宣告的型別