溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

shell腳本基礎(chǔ)知識梳理<十>:數(shù)組

發(fā)布時間:2020-06-05 01:32:14 來源:網(wǎng)絡(luò) 閱讀:163 作者:wx5cb5dcd871bbc 欄目:系統(tǒng)運(yùn)維

數(shù)組定義
靜態(tài)定義:array=(1 2 3)
動態(tài)定義:array=($(ls))
數(shù)組賦值:array[3]=4

打印數(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ù)組方法實(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

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI