GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Conferma automatica durante l'esecuzione di script Bash?

Sto lavorando su un semplice script bash che configura i nuovi server come li voglio. Non è niente di speciale, ma spero che mi farà risparmiare un bel po' di tempo in futuro.

Come posso prevenire messaggi come questo:

  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

Quando si eseguono comandi come questo da uno script:

  sudo add-apt-repository ppa:nginx/stable 
  sudo apt-get update
  sudo apt-get -y install nginx

C'è un flag di accettazione automatica che posso impostare o qualcosa del genere?

Risposta accettata:

add-apt-repository ha un -y flag che puoi usare, che dovrebbe fare il trucco.

Anche se voglio davvero suggerire di guardare i sistemi di gestione della configurazione come puppet o chef per configurare i server. Ti faranno risparmiare un sacco di tempo!


Ubuntu
  1. Impedire l'esecuzione simultanea di uno script bash

  2. In Bash, quando alias, quando script e quando scrivere una funzione?

  3. Eseguire un file di script su Ssh tramite Sudo?

  4. Utilizzare l'estensione .sh o .bash per gli script Bash?

  5. Come impostare i parametri quando Pipe Bash Script su Bash?

Usa questo utile script Bash quando osservi le stelle

Come utilizzare le istruzioni condizionali negli script Bash

Come inserire la password solo una volta in uno script Bash che richiede Sudo?

Bash Beginner Series #3:Passare argomenti agli script Bash

Come posso controllare la sintassi di uno script Bash senza eseguirlo?

Qualche modo per evitare il punto-barra durante l'esecuzione di script eseguibili in bash?