源自: GPT
cat > getAvailablePort.sh <<'EOF'
#!/bin/bash
while true; do
port=$(shuf -i 1024-65535 -n 1)
echo "Checking port $port..."
(echo >/dev/tcp/localhost/$port) >/dev/null 2>&1
if [ $? -ne 0 ]; then
echo "Port $port is available."
break
fi
done
echo "$port"
EOF
sh getAvailablePort.sh