- 声明一个数组
array
declare -a array
其实也可以不用声明,直接用赋值语句初始化一个数组,Bash会默认为它就是个数组
- 数组赋值
array=(var1 var2 var3 ... varN)
array=([0]=var1 [1]=var2 [2]=var3 ... [n]=varN)
array[0]=var1
arrya[1]=var2
#...
array[n]=varN
- 引用数组
echo ${array[0]} #数组下标从0开始
echo ${array[1]}
- 遍历数组
filename=(
</span>ls<span class="sb">
)
for var in ${filename[@]};do
echo $var
done
- 数组长度
${#array[@]}
或者${#array[*]}