shell中定义和使用数组
2018-11-12 本文已影响8人
marshalzxy
声明
- 直接声明法
declare -a zxy-array
- 直接赋值
zxy-array[0]= zero
zxy-array[1]= one
zxy-array[2]=two
3.引号空格赋值或者括号赋值
zxy-array=(Zero One Two)
或者
zxy-array=“zero One Two”
删除数组
1.删除整个数组
unset zxy-array
2.删除某个元素
unset zxy-array[2]
数组长度
echo ${#zxy-array[@]}
遍历数组
for i in i;done
或者
for (( i=0;i<{zxy-array[i]};done