2013年3月19日 星期二 傍晚小雨



数组



1、普通做法



[root@desktop7 ~]# A[0]=5


[root@desktop7 ~]# A[1]=10


[root@desktop7 ~]# A[2]=28


[root@desktop7 ~]# echo ${A[2]}


28


[root@desktop7 ~]#



2、一次设定每个元素的值



[root@desktop7 ~]# B=(23 88 99 66)


[root@desktop7 ~]# echo ${B[2]}


99


[root@desktop7 ~]#



3、建立个别元素索引



[root@desktop7 ~]# C=([3]=77 [1]=100 [5]=66)


[root@desktop7 ~]# echo ${C[5]}


66



4、指定某一元素索引



[root@desktop7 ~]# E=(124 [8]=188 266)


[root@desktop7 ~]# echo ${E[9]}


266



5、取出数组所有元素



[root@desktop7 ~]# echo ${B[@]}


23 88 99 66


[root@desktop7 ~]# echo ${B[*]}


23 88 99 66



6、取得数组元素个数



[root@desktop7 ~]# echo ${#B[*]}


4


[root@desktop7 ~]# echo ${#B[@]}


4



7、取得数组中元素长度



[root@desktop7 ~]# echo ${#B[3]}


2



8、取消数组或数组元素



[root@desktop7 ~]# unset A


[root@desktop7 ~]# echo ${#A[@]}


0


[root@desktop7 ~]# echo ${A[@]}



[root@desktop7 ~]#



9、取消元素



[root@desktop7 ~]# unset B[2]


[root@desktop7 ~]# echo ${#B[2]}


0


[root@desktop7 ~]# echo ${B[2]}



[root@desktop7 ~]# declare -p B


declare -a B='([0]="23" [1]="88" [3]="66")'


[root@desktop7 ~]#