linux中批量测试ip是否在线


1、iP清单、脚本

[root@centos7pc1 test2]# ls
ip.txt  test.sh
[root@centos7pc1 test2]# cat ip.txt
www.baidu.com
xxxxx
www.jd.com
yyyyy
www.sina.com
zzzzz
192.168.209.128
mmmmm
[root@centos7pc1 test2]# cat test.sh
#!/bin/bash
for ip in `cat ip.txt`
do
ping -c 3 -i 0.2 -w 3 $ip &> /dev/null
if [ $? -eq 0 ]
then
echo "$ip is online!"
else
echo "$ip is not online!"
fi
done

2、测试

[root@centos7pc1 test2]# bash test.sh
www.baidu.com is online!
xxxxx is not online!
www.jd.com is online!
yyyyy is not online!
www.sina.com is online!
zzzzz is not online!
192.168.209.128 is online!
mmmmm is not online!