1、数组的声明
array[0]="Zero" array[1]="One" array[2]="Two" #直接赋值
declare -a array #declare声明
array=(Zero One Two) #小括号空格法
array="Zero One Two" #引号空格法
array=([0]="Zero" [1]="One" [2]="Two") #复杂的声明方式
echo ${array} #只会打印数组的第一个元素
2、遍历数组
方式一
# for(( i=0;i<${#array[@]};i++)) do echo ${array[i]}; done;
方式二,推荐
# for i in ${array[@]};do echo $i ;done
3、获取数组的长度
# echo ${#array[@]} 或者echo ${#array[*]}
3
# echo ${array[@]} 或者echo ${array[*]}
Zero One Two
4、删除数组元素
# unset array[0]
5、删除数组
# unset array
6、数组的切片
# echo ${array[@]:0:1}
Zero
# echo ${array[@]:0:2}
Zero One
# echo ${array[@]:1}
One Two
参考:http://www.jb51.net/article/55253.htm