有没有办法在linux脚本命令后自动返回键?

时间:2013-09-12 21:50:17

标签: linux shell key return

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

我可以自动退货吗?

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

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

我见过这种方法管道YES的方法: yes | <command here>

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

2 个答案:

答案 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将生成一个新行!