
#thescript'snameis:*********usetotestthehost*********
#theauthoris:Ro
#theversionis:Ro-4-10
letPIP=$1
NetIP='192.168.1.'
if[$1-gt254];then
echo"Thefistnumbershould<=254"
elif[$2-gt254];then
echo"Thesecondnumbershould<=254"
elif[$1-gt$2];then
echo"Thefirstnumbershould<=thesecondnumber"
else
while[$PIP-le$2];do
ping-c1-W1$NetIP$PIP>/dev/null&&echo"Thehost$NetIP$PIPisUP.">>/tmp/host_state||echo"Thehost$NetIP$PIPisDOWN.">>/tmp/host_state
letPIP++
done
echo"=============================="
cat/tmp/host_state
echo"=============================="
sed'1,$s/\(.*DOWN\)./#\1/g'/tmp/host_state
echo"=============================="
sort-t""-k5/tmp/host_state|cut-d""-f5|uniq-c
echo"=============================="
rm-rf/tmp/host_state
fi
测试结果:@H_404_1@
