gpt4 book ai didi

linux - 为什么超时在这个期望脚本中不起作用?

转载 作者:太空宇宙 更新时间:2023-11-04 03:56:07 29 4
gpt4 key购买 nike

我创建了以下脚本来自动化 VPN 过程。该脚本运行 vpnc 命令并输入密码以激活 VPN:

 #!/usr/bin/expect


set PASS [lindex $argv 0]

set timeout 10
spawn vpnc
expect : {send $PASS\r}
expect eof

但是有一个问题:当给出不正确的密码参数时,我预计脚本会因为超时而在 10 秒后退出,但这种情况并没有发生。相反,expect 脚本由于密码错误而被卡住。

为什么10秒后没有超时?

最佳答案

显式等待超时错误

expect {
timeout {error "Password incorrect"; exit 1}
eof

关于linux - 为什么超时在这个期望脚本中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24636490/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com