bash - 在没有输入的情况下运行 bash 脚本

标签 bash shell unix

我已经编写了一个 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/

相关文章:

linux - 检查 bash 中的正确列

Bash:在字符串中查找数字并将其相加

regex - 在 Bash 中递归更改文件扩展名

linux - 在 Shell 脚本中为每个月的第一个工作日设置 Cron Job

c - 使用静态库构建共享库时符号的多重定义

linux - 从主题中的命令行发送带有 bash 参数的邮件

linux - Bash:执行前突出显示命令(set -x)

Groovy 中的 Unix FIND 命令

Git服务器不随便显示最新推送的文件

bash - 使用 sed 在匹配文本 block 后插入一行