expect 脚本中 interact、expect 和 exit 的区别
Difference between interact, expect and exit in expect script
我有一个 expect 脚本如下。
#!/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 有什么不同。
谢谢!
exit
如您所愿:立即退出脚本
interact
returns 人为控制:脚本给出auth user和passwd后,如果有需要手动输入的东西,人必须输入。
expect
观察衍生进程的模式,当模式匹配时,脚本继续执行下一条指令。
我有一个 expect 脚本如下。
#!/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 有什么不同。
谢谢!
exit
如您所愿:立即退出脚本
interact
returns 人为控制:脚本给出auth user和passwd后,如果有需要手动输入的东西,人必须输入。
expect
观察衍生进程的模式,当模式匹配时,脚本继续执行下一条指令。