16-3-1
一個網段的存活主機進行 探測
一個網段的存活主機進行 探測。
1 #!/bin/bash
2 #
3 #date:2014/12/18
4 #blog:www.cnblogs.com/outline
5 #by :Joe
6
7 if [ $# -lt 1 ] ; then
8 echo " err, usage: ping.sh ARg "
9 echo " eg : ping.sh 192.168.1"
10 exit 8
11 fi
12
13 ips="$1"
14 stat=1
15 for ip in $(seq 1 254)
16 do
17 ping -c 1 ${ips}.${ip} >/dev/null && stat=1 || stat=0
18 if [ $stat -eq 1 ];then
19 echo " $ips.$ip is up"
20
21 fi
22 done
23
24 if [ $stat -eq 1 ]; then
25 echo " no host up"
26 fi