条件如下:
通过ping命令测试192.168.3.1到192.168.3.5之间的所有主机是否在线,
如果在线,就显示"ip is up.",其中的IP要换为真正的IP地址,且以绿色显示;
如果不在线,就显示"ip is down.",其中的IP要换为真正的IP地址,且以红色显示;
要求:分别使用while,until和for(两种形式)循环实现。
方法一:用while实现。
#!/bin/bash
IP=1
while [ $IP -le 5 ]; do
ping -c 2 -w 2 192.168.3.$IP &>/dev/null
STRING=$?
# if ping -w 2 -c 2 192.168.3.$IP &>/dev/null;then
if [ $STRING -eq 0 ]