我试图简单地使用interact
,也可以通过移除最后的期望文件
expect -re "$prompt"
send -- "exit\r"
与
interact {
-re "$prompt"
{ send -- "show vlan id 121\r" }
}
我只想将控件传递给用户手动进行somtheing,当他退出时,其余的循环继续
答案 0 :(得分:3)
要退出interact
,用户应该提供一些命令,因此它知道何时停止交互式会话。例如:
expect -re "$prompt"
send -- "show vlan id 121\r"
send_user "To exit interactive mode press Ctrl+C\n"
interact \003 return
send "show ip int br | ex una\r"
expect "#"
send "exit\n"; exit 0