一、declare語法
1、declare [+/-] [aAirxf] 變數名=變數值
+ 取消 - 設定
declare -a array_name=(val1 val2 ...) 設定索引陣列
declare -A array_name=([字串變數]=值1 [字串變數2]=值2 ...) 設定關聯陣列
declare -i var_num=123 設定整型變數
declare -r var_item=abc 設定只讀變數
declare -x var_item=xxx 設定變數成為環境變數
2、兩種陣列使用示例
[root@vm-paas scwyfy]# cat declare_demo.sh
#!/bin/bash
# 關聯陣列array1
declare -A array1=(["aaa"]=abc ["bbb"]=bbb ["ccc"]=ddd)
echo "列印key=bbb的值:"${array1["bbb"]}
echo "列印array1所有的值:" ${array1[*]}
# 關聯陣列array2
declare -a array2=(100 "abdddd" "item")
echo "列印第二個元素:"${array2[1]}
echo "列印array2所有的值:" ${array2[*]}