Shell中数组的用法
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.aspzz.cn/article/55253.htm (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |