Здесь есть две вещи.
Возможно, вы используете два разных
nc
с. Один немой и один многословный. В этом случае для отключения звука либо используйте-v
коммутатор, чтобы он говорил, либо используйте его код выхода$?
. (0 для успеха, 1 для неудачи.)Если 1. не тот случай, тогда используйте
-v
или как$?
угодно. Трудно сказать, что может быть причиной такого смешанного поведения для разных портов.
Иллюстрация:
$ nc -z localhost 8080 $ echo $? 0 $ nc -z localhost 8081 $ echo $? 1 $ nc -zv localhost 8081 nc: connect to localhost port 8081 (tcp) failed: Connection refused nc: connect to localhost port 8081 (tcp) failed: Connection refused $ nc -zv localhost 8080 Connection to localhost 8080 port [tcp/http-alt] succeeded!