练习:写一个脚本,判定192.168.0.200-192.168.0.254之间的主机哪些在线。要求:
1、使用函数来实现一台主机的判定过程;
1、使用函数来实现一台主机的判定过程;
2、在主程序中来调用此函数判定指定范围内的所有主机的在线情况。
#!/bin/bash
#
PING() {
ping -c 1 -w 1 $1 &> /dev/null
}
u=0
d=0
for i in {100..130};do
if PING 192.168.1.$i;then
echo -e "IP: \033[32m192.168.1.$i\033[0m is UP"
let u=$[$u+1]
else
echo -e "IP: \033[31m192.168.1.$i\033[0m is DOWN"
let d=$[$d+1]
fi
done
echo "UP links = $u"
echo "DOWN links = $d"