您的位置:首页 > 运维架构 > Shell

Shell数组例子

2016-05-10 17:03 537 查看

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: