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는
자동으로 "예"라는 메시지를 표시합니다. 모든 프롬프트에 대한 대답이 "예"라고 가정하고 비대화형 모드에서 실행합니다.