我正在编写一个使用expect的脚本,其中我必须rlogin到某个主机,之后我需要发送一些命令.现在我想退出到该主机并再次重新登录到其他主机并发送一些命令.但是我的脚本运行不是等待第一个主机完成其作业而是退出,而是在前一个进程之间发送其他命令.我怎样才能达到这个目的,请指导?
示例代码如下:
#!/usr/local/bin/expect -f
spawn rlogin host1
expect "%"
send "source xyz.csh\r"
send "exit\r"
expect "%"
spawn rlogin host2
some set of commands
Run Code Online (Sandbox Code Playgroud)