for
#!/bin/bash
NETID=10.0.0.
for HOSTID in {1..254};do
{ if /bin/ping -c1 -W1 $NETID$HOSTID >/dev/null ;then echo "$NETID$HOSTID is success" else echo "$NETID$HOSTID is fail" fi } & ###并发执行 done wait
while
#!/bin/bash NETID=10.0.0 declare -i HOSTID=1 while [ $HOSTID -lt 255 ];do ping -c1 -W1 $NETID.$HOSTID &> /dev/null if [ $? -eq 0 ];then echo "$NETID.$HOSTID success!" else echo "$NETID.$HOSTID fail!" fi let HOSTID++ done