1、變量聲明為數值型
declare -i num=12
也可以檢視變量類型
declare -p num
得到的結果如下
declare -i num="12"
2、聲明數組變量
(1)定義數組
arr[0]=x
arr[1]=y
declare -a arr[2]=z
(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:檢視變量的被聲明的類型