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)、生成场景使用:
[[email protected] 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}‘
时间: 2024-10-19 14:54:57