我有一个期望脚本如下。
#!/usr/bin/expect
set timeout 20
spawn "some_script.sh"
expect "Enter Auth Username:"
send "username\n"
expect "Enter Auth Password:"
send "password\n"
expect/interact/exit
我想知道使用期望/交互/退出之间的区别。
谢谢!
最佳答案
exit
会执行您认为的操作:立即退出脚本interact
将控制权交还给人工操作人员:如果在脚本给auth用户和passwd之后有一些手动输入的内容,人工操作人员必须输入它们。expect
监视生成的过程中的模式,当模式匹配时,脚本将继续执行下一条指令。
关于linux - 期望脚本中的交互,期望和退出之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37014463/