我正在测试 Expect 以使基本模板正常工作。我创建了一个演示 bash 脚本,它会询问一些问题并将输入输出到文件中。
当我直接或通过“expect FILENAME”执行 .exp 文件时,甚至在使用 autoexpect 时,我都会收到以下错误,表明它没有被正确解释(预期的 .exp 文件?)。我应该怎么做才能让 bash 脚本运行 Expect?
期待文件:
#!/usr/bin/expect -f
set timeout -1
spawn /bin/bash "./test-interactive.sh"
# expect "*"
expect "Please fill in each prompt."
send -- "a\r"
expect "*"
send -- "b\r"
expect "Please fill in each prompt."
# expect "*"
send -- "c\r"
expect "*"
send -- "d\r"
expect eof
Run Code Online (Sandbox Code Playgroud)
Bash 外壳文件:
#!/bin/bash
_message="Please fill in each …
Run Code Online (Sandbox Code Playgroud)