【发布时间】:2017-07-11 15:55:15
【问题描述】:
我在我的 Linux 框中使用nc 命令来检查端口是否正在监听;
这会显示成功消息:
nc -z 192.168.0.2 9000
这显示 0:
echo $?
我已将它组合在一个 shell 脚本 .sh 文件中,如下所示;
#!/bin/sh
nc -z 192.168.0.2 9000
echo $?
这显示1 而不是预期的0。同样,如果我像下面这样修改我的脚本,它就可以工作;
#!/bin/sh
echo nc -z 192.168.0.2 9000
echo $?
但这里的问题是,它在一个like上显示成功消息,然后在下一行显示0。我不想要成功消息,我期待 0。这里出了什么问题,我该如何解决这个问题?
【问题讨论】: