ping 网段
~ #!/bin/bash . /etc/init.d/functions for var in {1..254}; do ip=114.114.114.$var timeout 0.5 ping -c1 $ip >/dev/null 2>&1 if [ $? = 0 ];then action "$ip" /bin/true else action "$ip" /bin/false fi done
#!bin/bash ip_segment="10.0.3." thread=15 end_number=0 echo start for i in {1..15}; do end_number=`expr ${end_number} + 17` start_number=`expr ${end_number} - 16` for ((var=start_number;var<=$end_number;var++)); do { ip=${ip_segment}${var} timeout 0.5 ping -c1 $ip >/dev/null 2>&1 if [ $? = 0 ];then echo "$ip" true fi } & done done