1.随机数,输入一个数判断是否等于随机数
[root@localhost shell]# vim caishuzi.sh
#!/bin/bash
sjs_num=$(echo `expr $RANDOM % 100`) #100以内的随机数
count=0 #统计次数用的变量
while true
do
read -ep "请输入数值:" num
let count++ #自增
echo "您输入的数值是:$num"
if [ $num -eq $sjs_num ];then
echo "恭喜您猜对了!"
break
elif [ $num -gt $sjs_num ];then
echo "很遗憾猜大了!"
elif [ $num -lt $sjs_num ];then
echo "很遗憾猜小了!"
fi
done
2. 通过状态码判断公司所有域名网站是否正常使用
[root@localhost shell]# vim domains.sh
#!/bin/bash
check_website(){
website=($(cat /shell/url.txt)) #把url.txt中的域名提出来放在website这个数组中
for url in ${website[*]} #遍历这个数组
do
code=$(curl -I -m 1 -o /dev/null -s -w %{http_code} $url)
if [ $code -eq 200 ];then
echo "$url is runing"
else
echo "$url is downn,please check!"|mail -s "url check" 1540243055@qq.com #通过mailx这个工具发送邮件到邮箱提前配置好/etc/mail.rc中的内容
fi
done
}
while true
do
check_website
sleep 5
break
done
-I 仅测试HTTP头
-m 10 最多查询10s
-o /dev/null 屏蔽原有输出信息
-s silent 模式,不输出任何东西
-w %{http_code} 控制额外输出
转载自:CSDN 作者:Hya、
原文链接:https://blog.csdn.net/yeyslspi59/article/details/106800670