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 ~]#
转载于:https://blog.51cto.com/fengzhao001/1158340