#!/bin/bash
ip_list="10.18.40.1 192.168.1.128 192.168.88.88"
for ip in $ip_list
do
for count in {1..3}
do
ping -c1 -W1 $ip &>/dev/null
if [ $? -eq 0 ];then
echo "$ip ping is success!"
break
else
echo "$ip ping is failure: $count"
fail_count[$count]=$ip #吧ip放到数组中,记录1次
fi
done
if [ ${#fail_count[*]} -eq 3 ];then
echo "${fail_count[1]} ping is failure!"
unset fail_count[*] #清空fail_count
fi
done
#ip存放在ip.txt文件中
#!/bin/bash
while read ip
do
for count in {1..3}
do
ping -c1 -W1 $ip &>/dev/null
if [ $? -eq 0 ];then
echo "$ip ping is success!"
break
else
echo "$ip ping is failure: $count"
fail_count[$count]=$ip #吧ip放到数组中,记录1次
fi
done
if [ ${#fail_count[*]} -eq 3 ];then
echo "${fail_count[1]} ping is failure!"
unset fail_count[*] #清空fail_count
fi
done <ip.txt
ip地址之生命周期检测
最新推荐文章于 2023-01-11 09:00:31 发布