shell脚本基础知识梳理<十>:数组
admin
2023-03-11 19:42:13
0

数组定义
静态定义:array=(1 2 3)
动态定义:array=($(ls))
数组赋值:array[3]=4

打印数组
echo ${array[0]} 打印数组元素用${数组名[下标]} 下标是从0开始
echo ${array[]} 下标是或者@得到整个数组内容
echo ${#array[@]} 得到数组长度

批量检查多个网站地址是否正常

要求:shell数组方法实现,检测策略尽量模拟用户访问思路

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

相关内容

热门资讯

最新引进“九酷众娱炸/金/花辅... 家人们!今天小编来为大家解答九酷众娱炸/金/花透视挂怎么安装这个问题咨询软件客服徽9784099的挂...
今日重大通报“微信链接麻将真的... 家人们!今天小编来为大家解答微信链接麻将透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里...
【今日要闻】“人民棋牌开挂神器... 【今日要闻】“人民棋牌开挂神器?”(太坑了果然有挂)您好,人民棋牌这个游戏其实有挂的,确实是有挂的,...
今日重磅消息“免安装麻将机控器... 网上科普关于“免安装麻将机控器好牌有没有挂”话题很是火热,小编也是针对免安装麻将机控器好牌作*弊开挂...
重磅消息“新蜜瓜大厅拼三张怎么... 重磅消息“新蜜瓜大厅拼三张怎么装挂?”(太坑了果然有挂)您好,新蜜瓜大厅拼三张这个游戏其实有挂的,确...
终于明白“新蛮王炸/金/花辅助... 终于明白“新蛮王炸/金/花辅助器?”(必胜开挂神器)您好,新蛮王炸/金/花这个游戏其实有挂的,确实是...
商务部回应TikTok将在美成... 商务部新闻发言人何咏前12月25日在回答关于TikTok将在美成立合资公司的有关提问时说,中国政府希...
【第一消息】“白金岛字牌集有挂... 您好:白金岛字牌集这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款...
今日重磅消息“新奇玩乐辅助器?... 有 亲,根据资深记者爆料新奇玩乐是可以开挂的,确实有挂(咨询软件无需打开...
手机套餐升易降难,重重套路“绑... “升套餐时一个电话、一条短信就能搞定,想降下来就困难重重。”据人民日报报道,尽管手机通信“提速降费”...