当我添加存储库时,我想添加一个命令,这样我就不必按下Enter键盘了。就像-y
在安装程序时添加命令一样。
那可能吗?
答案1
是的,你可以。命令格式如下:
sudo apt-add-repository -y repository
其中repository
是要添加的存储库的名称。该-y
开关执行的功能与 中的相同apt-get
,假设所有查询都为“是”。
资料来源:
答案2
您可以使用echo
命令和管道来模拟按下Enter并自动执行该过程,如下所示:
echo | sudo add-apt-repository ppa:vbernat/haproxy-2.8
这将向命令发送一个空行add-apt-repository
,有效地模拟按下Enter并允许脚本在没有用户交互的情况下继续运行。
笔记:使用sudo可能会提示您输入密码,您应该确保脚本以必要的权限运行。
答案3
您还可以使用yes
命令如下:
yes | sudo add-apt-repository ppa:vbernat/haproxy-2.8
它yes
的作用是连续输出字符串,直到按Ctrl+键终止C。因此,如果你运行:
yes
你得到:
y
y
y
y
y
y
...
yes
还接受自定义字符串,然后不断重复。例如,如果您运行:
yes no
你得到:
no
no
no
no
no
no
...
该命令的好处yes
是,即使它没有提供标志,您也可以自动接受要求输入的提示[y/n]
(或提示的任何输入)-y
。