我尝试使用Shell脚本自动化服务器设置。
我需要使用apt-get
安装一些依赖项,有些需要用户在安装继续之前输入y
。
我的问题是如何在每次看到y
之类的内容时确保shell脚本自动插入Do you want to continue [Y/n]?
?
我已尝试sudo apt-get install git << 'y'
和'y' | sudo apt-get install git
,但没有结果。
我接下来可以尝试什么?
答案 0 :(得分:3)
只需使用-y
手册页中所述的--yes
或apt-get
标记。
顺便说一下,--force-yes
甚至还有一个选项。所以你手边有很多选择。
答案 1 :(得分:1)
yes | sudo apt-get install git
yes
写下“是”&#39;一遍又一遍地标准输出。它也可用于对其他单词执行相同操作(即。yes no | sudo apt-get...
重复&#39; no&#39;到标准输入。)
答案 2 :(得分:1)
使用yes
命令。
像这样:
yes | rm *.txt
这将删除任何文件,yes
命令意味着您不必回答查询。
在你的情况下,
yes | sudo apt-get install git
这是使用管道功能来将“是”响应传递给标准输入。