如何编写脚本以接受bash脚本中的许可协议

时间:2011-10-17 09:11:33

标签: bash

#!/bin/bash
# To install java and jre
sudo apt-get install sun-java6-jdk sun-java6-jre

# END

安装java和jre时会询问“许可协议”。如何编写脚本来接受许可协议。

2 个答案:

答案 0 :(得分:1)

(部分来自 here 获取背景信息)

export DEBIAN_FRONTEND=noninteractive
echo "sun-java6-bin shared/accepted-sun-dlj-v1-1 boolean true" | 
      debconf-set-selections    
sudo -E apt-get install -y sun-java6-jdk sun-java6-jre

我强烈推荐

对于这类问题。 PaaS计算是 寻找自动部署脚本的地方:)

答案 1 :(得分:0)

您可以使用expect:

#! /usr/bin/expect -f

apt-get install sun-java6-jdk
expect "[y/n]"
sleep 1
send "y\r"