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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。