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}‘


本文出自 “一如既往” 博客,谢绝转载!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。