我使用bash
脚本来初始设置和更新虚拟机。尝试让此bash
脚本配置虚拟机,而无需手动执行此操作。
#! /bin/bash
echo "Updating and Installing binaries"
echo yes | sudo apt-get update && sudo apt-get upgrade
我不确定如何自动回复“您要继续吗?Y
” sudo apt-get update && sudo apt-get upgrade
迅速的。我怎样才能修复我的脚本来做到这一点?
我正在使用 Ubuntu。
选项
-y
将apt-get
自动对提示回答“是”。这也会导致apt-get
非交互式运行。如果要更改保留的软件包,将安装未经身份验证的软件包,或卸载必要的软件包,然后apt-get
将中止其操作。--yes
和--assume-yes
选项是 的别名-y
。这意味着您可以像这样编写脚本:
或者,如果您假设脚本是由 root 执行的(这可以避免
sudo
在脚本运行时以交互方式询问密码):该
--trivial-only
选项可以被认为是 的逻辑对立面--assume-yes
,因为它会对任何提示回答“否”。更多信息
apt-get
可在其手册 (man apt-get
) 中找到。