shell数组笔记。
1)、数组的定义(自己划分的):
静态array=(123)
动态数组array=($(命令))
范例:
array=($(ls)) echo ${bb[@]} color01.sh color.sh ip.sh touch.sh tou.sh user.sh while01.sh while_02.sh
2)、显示数组的内容
echo ${array[@]}
echo ${array[*]}
显示数组内的某一个character,注意第一个是从0开始 如:
echo ${bb[3]}
3)、生成场景使用:
[root@lvs01 188]# cat check_weburl.sh #!/bin/sh . /etc/init.d/functions url_list=( http://baidu.com http://www.linuxpeixun.com http://51cto.com http://10.0.0.12 http://www.baidu.com ) for ((i=0;i<${#url_list[*]};i++)) do wget -T 4 -q --spider ${url_list[$i]} >&/dev/null if [ $? -eq 0 ];then action "${url_list[$i]}" /bin/true else action "${url_list[$i]}" /bin/false fi done echo "I am $USER welcome to training class"|awk ‘{for(i=1;i<=NF;i++) if(length($i)<=6)print $i}‘
本文出自 “一如既往” 博客,谢绝转载!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。