欢迎各位兄弟 发布技术文章
这里的技术是共享的
在expect中,你可以使用spawn命令来执行多个命令。
下面是一个示例,展示如何在expect脚本中执行多个命令:
bash复制代码#!/usr/bin/expect -f
spawn command1 expect "prompt1" send "response1\r"
spawn command2 expect "prompt2" send "response2\r"
spawn command3 expect "prompt3" send "response3\r"
在上面的示例中,我们使用spawn命令分别执行了三个不同的命令(command1、command2和command3)。然后,我们使用expect命令来等待每个命令的特定提示符(prompt1、prompt2和prompt3),并使用send命令发送相应的响应(response1、response2和response3)。
请注意,每个spawn命令会创建一个新的进程来执行相应的命令。因此,你可以在expect脚本中执行多个命令,每个命令都在其自己的进程中运行。