【发布时间】:2017-02-17 10:40:02
【问题描述】:
我正在尝试通过使用 Linux 的 expect 来检测主机是否可用。
现在,我可以通过 bash 使用以下命令来获取返回值并检查主机状态。
#!/usr/bin/bash
nc -z $DUT_IP 22 && echo $?
我想通过 expect 做同样的事情。但似乎我失败了。
#!/usr/bin/expect --
set DUT_IP "192.168.1.9"
set result [exec nc -z $DUT_IP 22]
send_user "$result\n\n"
我收到以下错误消息:
invalid port &&
while executing
"exec nc -z $DUT_IP 22 && echo $?"
invoked from within
"set result [exec nc -z $DUT_IP 22 && echo $?] "
(file "reboot.exp" line 44)
【问题讨论】:
标签: linux bash shell networking expect