シェルを使ってGitをダウンロードする

シェルを使ってGitをダウンロードする

vagrantの.shファイルを使用してgitをダウンロードしようとしましたが、続行するように求められた場合は自動的に中断されます。私の.shファイルの内容は次のとおりです。

#!/usr/bin/env bash 

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git
git clone https://git.openstack.org/openstack-dev/devstack

タイムリーに「はい」と入力するように指示するにはどうすればよいですか?私はこれを試しました:install gitラインの後にecho "yes"がありますが、遅すぎました。

答え1

要求の代わりに中断すると、スクリプトは端末に接続されません。

apt-getマニュアルから:

-y, --yes, --assume-yes は
自動的に「はい」というメッセージを表示します。すべてのプロンプトに対する答えが「はい」であると仮定し、非対話モードで実行します。

関連情報