1.要求:
用此脚本检测10台与您当前主机直接连接的主机是否网络通畅
如果网络通畅清显示主机的ip列表
2.思路:
1)用命令直接实现
脚本:
#!/bin/bash
for IP in {10..20}
do
ping -c1 -w1 172.25.18.$IP &> /dev/null &&{
echo "172.25.18.$IP is up"
} || {
echo "172.25.18.$IP is down"
}
done
运行结果
上图中,172.25.18.10、172.25.18.20是我的虚拟机,172.25.18.20是我的真机
2)使用退出值$
脚本:
#!/bin/bash
for IP in {10..20}
do
ping -c1 -w1 172.25.18.$IP &> /dev/null
[ "$?" = "0" ] &&{
echo "172.25.18.$IP is up"
}
done
如果退出值$?=0,则说明以上命令执行没有问题,如果$? != 0,则说明以上命令执行存在问题
执行结果: