6

スクリプトで以下の行を使用しています add-apt-repository ppa:webupd8team/java スクリプトから実行すると、[return] を押してソースをリポジトリに追加することを確認するプロンプトが表示されます

その返品を自動化できますか?

次に、oracle-java7-installer をインストールしていますが、ユーザーに次のことを求めるライセンス契約があります。

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 に答える