for x in {20,30} do { ip=192.168.10.$x ping -c1 -W1 $ip &>/dev/null if [ $? -eq 0 ]; then echo "$ip" | tee -a ip.txt 写入到 ip.txt里面 fi }& 放到后台执行,可以并行计算 done wait 等待子进程执行完毕,传回最后一个命令执行状态 echo "finish"