``` shell #!/bin/bash # 定义服务器和端口列表 servers=( "172.19.47.5:443" "172.19.47.6:443" "172.19.47.106:8091" "172.19.47.106:8082" "172.19.47.106:8095" "172.19.47.106:8085" "172.19.47.106:8080" "172.19.47.106:8090" "172.19.47.106:8086" "172.19.47.243:8091" "172.19.47.243:8082" "172.19.47.243:8087" "172.19.47.243:8880" "172.19.47.243:8095" "172.19.47.243:8085" "172.19.47.243:8086" "172.19.47.7:8098" "172.19.47.7:8094" "172.19.47.7:8084" "172.19.47.7:8880" "172.19.47.1:8888" "172.19.47.2:8888" "172.19.47.3:8888" "172.19.47.8:8098" "172.19.58.21:8087" "172.19.58.21:80" "172.19.58.21:1000" ) # 循环遍历每个服务器和端口 for server in "${servers[@]}"; do ip=${server%%:*} port=${server##*:} echo -n "Testing $ip:$port... " # 使用curl测试HTTP/HTTPS端口 if curl --connect-timeout 5 -s "http://$ip:$port" > /dev/null; then echo "Success" else echo "Failed" fi done ```