Shell数组例子

                    Shell数组例子                    

循环打印数组,并统计数组的个数:


[root@slavedb array]# cat a.sh
#!/bin/bash
array=(
freddy
freddie
tang
sheng
wei
)
for ((i=0;i<${#array[@]};i++));do
        echo "This is num $i,then content is ${array[$i]}"   #$i是下标
done
echo "-----------------"
echo "array len:${#array[@]}"

使用for循环取shell数组里面的值:

#!/bin/bash
a=(aa bb cc dd ee)
for i in `seq 0 ${#a[*]}`;do
        echo -n ${a[$i]}
done

取出数组的值:

[root@bogon ~]# arr=(h0 h1 h2 h3)                    
[root@bogon ~]# for i in ${arr[@]}; do echo $i; done
h0
h1
h2
h3

取出数组值得下标:

[root@bogon ~]# arr=(h0 h1 h2 h3)
[root@bogon ~]# for i in ${!arr[@]}; do echo $i; done
0
1
2
3

 

posted @ 2016-05-10 17:03  唐胜伟  阅读(282)  评论(0编辑  收藏  举报