6

我在我的脚本中使用下面的行当 add-apt-repository ppa:webupd8team/java 它从脚本运行时,我得到提示按 [return] 以确认将源添加到存储库

我可以自动返回吗?

其次,我正在安装 oracle-java7-installer 并且有一个许可协议提示用户: 1 .. OK 许可协议 2 .. 选择 YES 接受许可条款

我可以自动化 OK 并自动化键盘左侧和 OK 以接受许可条款吗?该脚本用于本地测试,我确实希望脚本每次都暂停这些用户输入。

我见过这种将 YES 传递给命令的方法: yes | <command here>

我希望有一种类似的方法来自动化这些步骤......

4

2 回答 2

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
于 2013-09-12T22:06:20.183 回答
0

该命令echo将产生一个新行!

于 2013-09-12T21:53:29.063 回答