1. 程式人生 > >Linux Shell之declare命令

Linux Shell之declare命令

1、變數宣告為數值型

declare -i num=12

也可以檢視變數型別

declare -p num

得到的結果如下

declare -i num="12"

2、宣告陣列變數

(1)定義陣列

(2)檢視陣列

  1. echo ${arr} ---結果x

  2. echo ${arr[2]} ---結果z

  3. echo ${arr[8]} ---結果x y z

和普通變數區別是使用大括號,同時使用下標,若沒有下標,則預設使用0。3、宣告環境變數

declare -x t=123

export命令呼叫的也是上面declare -x 的命令 4、宣告變數只讀屬性

declare -r a=123

重新賦值會報錯,不能修改,不能刪除

5、檢視變數屬性

  1. declare -p 檢視所有變數屬性

  2. declare -p 變數名 檢視指定變數的屬性

綜上所述,declare宣告變數總結如下:

  1. declare [+/-][選項] 變數名

  2. 選項:

  3. -:給變數捨得型別屬性

  4. +:取消變數的型別屬性

  5. -a:將變數宣告為陣列型

  6. -i:將變數宣告為整型

  7. -x:將變數宣告為環境變數

  8. -r:將變數宣告為只讀變數

  9. -p:檢視變數的被宣告的型別