如何在Bash脚本中编写脚本以接受许可协议

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

# END

安装Java和JRE时,会出现“许可协议”提示。如何编写脚本以接受许可协议。
2个回答

2

(背景信息部分来自这里

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计算是寻找自动化部署脚本的最佳选择 :)


0

你可以使用expect:

#! /usr/bin/expect -f

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接