Код выхода nc -z localhost port_num, где port_num - это порт, который вы хотите проверить, может быть полезен здесь. Если nc может подключиться к порту, то код выхода будет 0; в противном случае код выхода будет 1.
Вы также можете добавить параметр -v, чтобы получить распечатку результата.