天天看點

Linux Shell之declare指令

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:檢視變量的被聲明的類型
           

繼續閱讀