普通数组
#!/bin/bash
#数组遍历
days=(one two three four)
#for循环遍历
# "${days[*]}" 是一坨的整体,不是一个一个的元素
for day in "${days[@]}"
do
echo $day
done
echo "***************"
#fou循环带下标遍历
for index in "${!days[@]}"
do
echo ${days[$index]}
done
关联数组
#!/bin/bash
# -A to make NAMEs associative arrays (if supported)
# key -- value 形式的下标的数组必须: declare -A 方式声明
declare -A my_arr
my_arr=(
["hsj"]="HSJ"
["hsx"]="HSX"
)
for idx in "${!my_arr[@]}"
do
echo "${idx} ${my_arr[${idx}]}"
done