linux - 为 bash 脚本创建应答文件

标签 linux bash

我想为其他人的 bash 脚本创建一个应答文件。当您运行 bash 脚本时,第一次安装该软件时,系统会询问您 5 个问题。

我使用了yes | ./script 命令并且它有效,它会自动回答所有问题的。不过,对于最后一个问题,我想回答。有没有办法对前 4 个问题回答"is",对第五个问题回答“否”?

最佳答案

以这种方式提供您的答案,或者直接从文件提供到 stdin

./script << EOF
yes
yes
yes
yes
no
EOF 

(根据您的脚本的期望使用yyes - 可能只是“y”和“n” 就足够了,因为 yes 程序可以工作)。

对于更复杂的任务,您最终可能会考虑使用类似 Expect 的东西(wikipedia page)

关于linux - 为 bash 脚本创建应答文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17725345/

相关文章:

python - 如何使用 virtualenv 安装 wxPython

linux - 如何用 sed 替换文件中的多行注释

linux - 当子进程接触变量元数据时,如何防止内存爆炸?

bash - #! 脚本可以用作解释器吗?散列线?

Linux Shell 脚本什么目录名和?方法?

linux - linux内核页表更新

linux - 在不丢失其他行的情况下编辑文本中的部分行

regex - AWK 中的正则表达式

regex - 用于在文件中只留下数字、星号和散列的 Bash 脚本?

linux - 删除方括号外的所有数据