我有一个预期脚本如下。
#!/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
我想知道使用expect / interact / exit之间有什么不同。
谢谢!
答案 0 :(得分:3)
exit
执行您的想法:立即退出脚本
interact
将控制返回给人:如果在脚本给auth用户和passwd后手动输入内容,则必须输入人。
expect
监视生成的模式进程,当模式匹配时,脚本继续执行下一条指令。