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

发布于 2024-12-10 17:04:55 字数 164 浏览 0 评论 0原文

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

# END

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

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

# END

While installing java and jre it will ask "Licence Agreement". How to write script to accept licence agreement.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烟织青萝梦 2024-12-17 17:04:55

(部分来自此处 了解背景信息)

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 计算是寻找自动部署脚本的地方:)

(partly from here for background info)

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

I highly recommend

for this kind of question. PaaS computing is the place to look for automatic deployment scripts :)

失退 2024-12-17 17:04:55

您可以使用期望:

#! /usr/bin/expect -f

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

You can use expect:

#! /usr/bin/expect -f

apt-get install sun-java6-jdk
expect "[y/n]"
sleep 1
send "y\r"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文