我有一个命令行程序,我正在尝试使用 Expect 自动与该程序交互。该程序是通过在构建文件上运行命令“ant runconsole”来启动的。
我还在 bash 脚本中嵌入了 Expect 脚本。目前我的代码如下所示:
#!/bin/bash
cd $HOME/myProj/build
/usr/bin/expect - << EndMark
spawn ant runconsole
EndMark
exit 0
构建这个只是将 spawn ant runconsole 打印到终端。并将“ant runconsole”放在引号中返回“无法执行”ant runconsole:执行“spawn”ant runconsole时没有这样的文件或目录“
这是我第一次使用 Expect,所以我确定这是一个非常愚蠢的问题,但我在网上找不到解决方案。我真的很感激任何帮助。