用bash批量多线程ping一个地址段 #!/bin/bash for i in `seq 255` do #ping 192.168.1.1-255 将标准输出放到/null里 { ping -c 2 192.168.1.$i > /dev/null #如果上一条命令是正确则echo到ip.txt中 if [ $? -eq 0 ];then echo 192.168.1.$i is ok > ip.txt fi }& #将每一个ping放到后台中,以实现多线程ping,节省时间 done