====== Проверка доступности порта без telnet ======
#!/bin/bash
HOST=$1
PORT=$2
if (echo > /dev/tcp/"$HOST"/"$PORT") > /dev/null 2>&1
then
echo "$HOST $PORT [ OK ]"
else
echo "$HOST $PORT [ ERROR ]"
fi
exit 0
----
~ > $ ./chk-port.sh 192.168.1.1 80
192.168.1.1 80 [ OK ]
~ > $ ./chk-port.sh 192.168.1.1 8090
192.168.1.1 8090 [ ERROR ]