如何根据 bash 脚本中的单个命令对多个提示问题的答案进行硬编码?

How to hardcode answers to multiple prompted questions following a single command in a bash script?

我正在使用 TeamCity 和 Elastic Beanstalk 设置自动化,所以在我的脚本中,我想 运行

eb init

然后提示我在哪个地区,然后是我想用什么应用。如何硬编码两个问题的答案?

谢谢!

假设 eb 只是从标准输入读取:

eb init <<END_OF_ANSWERS
3
$app_name
END_OF_ANSWERS

如果直接从终端读取,expect会是一个不错的选择。