我想为其他人的 bash 脚本创建一个应答文件。当您运行 bash 脚本时,第一次安装该软件时,系统会询问您 5 个问题。
我使用了yes | ./script
命令并且它有效,它会自动回答所有问题的是
。不过,对于最后一个问题,我想回答否
。有没有办法对前 4 个问题回答"is",对第五个问题回答“否”?
最佳答案
以这种方式提供您的答案,或者直接从文件提供到 stdin
./script << EOF
yes
yes
yes
yes
no
EOF
(根据您的脚本的期望使用y
或yes
- 可能只是“y
”和“n
” 就足够了,因为 yes
程序可以工作)。
对于更复杂的任务,您最终可能会考虑使用类似 Expect 的东西(wikipedia page)
关于linux - 为 bash 脚本创建应答文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17725345/