这个脚本同时ping多个ip,成功打印PASS,失败打印LOSS
#!/bin/bash
# Author: Sulihuang.
#Date & Time: 2015-05-05 13:58:46
#Description: Check the ip ping status
for ip in `cat serverip`
do
(
ping -c 2 $ip > /dev/null && echo "$ip PASS" || echo "$ip LOSS"
)&
done
wait
这个脚本的执行方法是:
创建一个serverip文件,文件格式如下:
172.29.29.31
120.0.0.1
1.1.1.1.1
202.108.22.5
202.108.22.103
执行这个脚本
sulihuangdeMacBook-Pro:Bash Tracy$ ./ping.sh
Ps:当然也可以不要第2步,直接使用 sh ping.sh 即可。
实现效果图: