我已经编写了一个 bash 脚本来安装多个包,但是对于每个连续的包安装,我都会收到以下消息:
After this operation, 1,006 kB of additional disk space will be used.
Do you want to continue [Y/n]?
有没有办法将默认值设置为 Y,这样就不需要用户输入?我的脚本预计在晚上运行而无需任何干预
提前致谢
最佳答案
想到了两种方法。第一个(也是更好的选择)是使用包管理器中的选项。例如:
apt-get install -y [YOUR_PACKAGE]
如果您使用 apt
(键入 apt-get install --help
以获得更多帮助)。
第二个更像是一个快速的“n-dirty”...在 yes
之后使用管道:
yes | apt-get install [YOUR_PACKAGE]
这总是给我带来微笑:p
后一个选项也对所有其他问题回答是,这可能很方便(错误等)但可能有风险(这就是这些问题首先出现的原因!)
关于bash - 在没有输入的情况下运行 bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11364722/