數(shù)組定義
靜態(tài)定義:array=(1 2 3)
動態(tài)定義:array=($(ls))
數(shù)組賦值:array[3]=4
創(chuàng)新互聯(lián)建站制作網(wǎng)站網(wǎng)頁找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁設(shè)計,成都網(wǎng)站設(shè)計、成都做網(wǎng)站,網(wǎng)站設(shè)計,企業(yè)網(wǎng)站搭建,網(wǎng)站開發(fā),建網(wǎng)站業(yè)務(wù),680元做網(wǎng)站,已為上1000+服務(wù),創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)將一如既往的為我們的客戶提供最優(yōu)質(zhì)的網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷推廣服務(wù)!
打印數(shù)組
echo ${array[0]} 打印數(shù)組元素用${數(shù)組名[下標(biāo)]} 下標(biāo)是從0開始
echo ${array[]} 下標(biāo)是或者@得到整個數(shù)組內(nèi)容
echo ${#array[@]} 得到數(shù)組長度
批量檢查多個網(wǎng)站地址是否正常
要求:shell數(shù)組方法實現(xiàn),檢測策略盡量模擬用戶訪問思路
http://www.wewe.org
http://www.tbibib.com
http://werrfd.com
http://192.168.0.7
腳本
#!/bin/bash
[ -f /etc/init.d/functions ]&& . /etc/init.d/functions
array=(
http://www.wewe.org
http://www.tbibib.com
http://werrfd.com
http://192.168.0.7
)wait(){
echo -n "wait 3s"
for((i=0;i<=3;i++))
do
echo -n "."
sleep 1
done
echo
}
check_url(){
wget -T 5 -t 2 --spider $1 &>/dev/null
RETVAL=$?
if [ $RETVAL -eq 0 ];then
action "check $1" /bin/true
else
action "check $1" /bin/false
fi
return $RETVAL
}main(){wait
for((i=0;i<${#array[@]};i++))
br/>wait
for((i=0;i<${#array[@]};i++))
check_url ${array[i]}
done
}
main