我想为别人的 bash 脚本创建一个应答文件。当您运行 bash 脚本时,第一次安装该软件时,系统会询问您 5 个问题。
我用的是yes | ./script
命令并且有效,它会自动应答yes
对所有问题。不过我还是想回答一下no
对于最后一个问题。有办法回答吗yes
前 4 个问题,以及no
到第五个?
以这种方式或直接从文件提供您的答案stdin
./script << EOF
yes
yes
yes
yes
no
EOF
(use y
or yes
取决于你的脚本所期望的 - 可能只是“y
" and "n
“ 就足够了,因为yes
程序有效)。
对于更复杂的任务,您最终可能会考虑使用类似的东西Expect http://expect.sourceforge.net/ (维基百科页面 http://en.wikipedia.org/wiki/Expect)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)