一,数组定义
定义方法1arr=(1 2 3 4 5) #用空格分开定义方法2arrayarray[0]="a"array[1]="b"array[2]="c"定义方法3str=“a b c”array=($str)
二,数组调用及遍历
${#array[@]} #获取数组的长度echo ${array[@]} #遍历数组(输出数组全部元素)array[0]=5 #向数组的某个元素赋值echo ${array[@]:1:2} #输出array[0]和array[1]的值echo ${array[@]:2} #输出数组第三个元素以后的值echo ${array[@]::2} #输出数组下标小于2的值$ echo ${#array[3]} #取得元素3的长度unset array #清除arrayarray= #清空array的值遍历(For循环法)for i in ${arr[@]}do echo $idone遍历(For循环法2)for ((i=0;i<${#array[@]};i++))do echo ${array[$i]}done遍历(while循环法)len=${#arr[@]}i=0while [ $i -lt $len ]doecho ${arr[$i]}let i++done
原文地址:Linux Shell之数组, 感谢原作者分享。 从起点,到尽头,也许快乐,或有时孤独,