shell-declare
一、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[*]}