我在脚本中使用以下行
add-apt-repository ppa:webupd8team/java
当从脚本运行时,我得到一个提示,按[return]确认将源添加到存储库
我可以自动退货吗?
其次,我正在安装oracle-java7-installer,并且有一个许可协议,提示用户: 1 ..确定许可协议 2 ..选择“是”接受许可条款
我可以自动执行OK并自动键盘左键和左键。可以接受许可条款吗? 这个脚本用于本地测试,我希望每次都为这些用户输入暂停脚本。
我见过这种方法管道YES的方法:
yes | <command here>
我希望有一种类似的方法来自动执行这些步骤...
答案 0 :(得分:2)
对于add-apt-repository
,您可以使用-y
标记跳过是/否提示。
Oracle Java有点复杂,但这可以做你想要的:
echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selections
# Install required packages
sudo apt-get install oracle-java7-installer -y
答案 1 :(得分:0)
命令echo
将生成一个新行!