192.168.11.158 192.168.11.159 192.168.11.160 192.168.11.161 192.168.11.162 192.168.11.163 192.168.11.164 192.168.11.169 192.168.11.170 192.168.11.171 #!/usr/bin/env bash IPS=( 192.168.11.158 192.168.11.159 192.168.11.160 192.168.11.161 192.168.11.162 192.168.11.163 192.168.11.164 192.168.11.169 192.168.11.170 192.168.11.171 ) for ip in "${IPS[@]}"; do echo "检测 $ip ..." # -c 3 表示发送3个包,-W 1 表示单个包超时1秒 if ping -c 3 -W 1 "$ip" >/dev/null 2>&1; then echo "[$ip] ✅ 连通" else echo "[$ip] ❌ 不通" fi echo "------------------------" done