Pracuję nad prostym skryptem bash, który konfiguruje nowe serwery tak, jak chcę. To nic specjalnego, ale mam nadzieję, że zaoszczędzi mi sporo czasu w przyszłości.
Jak zapobiec takim podpowiedziom:
You are about to add the following PPA to your system:
Stable version of nginx.
More info: https://launchpad.net/~nginx/+archive/stable
Press [ENTER] to continue or ctrl-c to cancel adding it
Podczas uruchamiania takich poleceń ze skryptu:
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get -y install nginx
Czy istnieje flaga automatycznej akceptacji, którą mogę ustawić, czy coś takiego?
apt
bash
scripts
automation
dannymcc
źródło
źródło
Prawdopodobnie warto zauważyć, że po to jest
yes
napisane. Domyślnie drukujey
wielokrotnie, aleyes <string>
zamiast tego po prostu powtórzy „ciąg”.Jeśli otrzymasz wiele odpowiedzi, takich jak:
Możesz zrobić coś takiego:
Aby automatycznie wstawić enter przy każdym znaku zachęty. Biorąc pod uwagę, że apt-add-repository ma
-y
opcję, powinieneś jej użyć, ale jeśli kiedykolwiek spotkasz skrypt, który nie ma tej opcji, możesz jej użyćyes
.źródło