您的位置:首页 > 运维架构 > Shell

利用shell数组函数检查多个url地址的案例

2017-11-08 18:50 295 查看
#!/bin/bash
url_list=( http://etiantian.org http://www.baidu.com http://www.souhu.com http://172.25.254.62
)           ##要检查的地址
function Check_Url(){
for ((i=0;i<${#url_list[@]};i++))
do
jieguo=($(curl -I -s --connect-timeout 2 ${url_list[$i]}|head -1))     ##定义结果函数,它为curl取得的头部值
if [[ -n  ${jieguo[1]} ]]   ##进行判定,如果不为空则为连接成功
then
echo ${url_list[$i]} ${jieguo[2]}
else
echo ${url_list[$i]} no
fi
done
}
Check_Url
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: