定义数组

a=(1 2 3 4 5)

打印数组元素个数:

 echo ${#a[@]}或者echo ${#a[*]}

结果显示:5

打印数组所有元素

echo ${a[*]} 或者 echo ${a[@]}

结果显示:1 2 3 4 5

循环打印数组元素:

for id in ${a[@]}

do

 echo $id

done

结果显示:

1
2
3
4
5

打印数组角码以及值

for id in ${!a[@]}

do

echo $id,${a[$id]}

done

结果显示:

 0,1
1,2
2,3
3,4
4,5

如果要去掉某个元素

unset a[1]

去掉第二个元素,打印结果显示

0,1
2,3
3,4
4,5