GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Confirmar automáticamente al ejecutar scripts de Bash?

Estoy trabajando en un script bash simple que configura nuevos servidores como los quiero. No es nada especial, pero espero que me ahorre bastante tiempo en el futuro.

¿Cómo evito avisos como este:

  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

Al ejecutar comandos como este desde un script:

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

¿Hay un indicador de aceptación automática que pueda configurar o algo así?

Respuesta aceptada:

add-apt-repository tiene un -y bandera que puedes usar, que debería funcionar.

Aunque realmente quiero sugerir que busque sistemas de gestión de configuración como títeres o chef para configurar servidores. ¡Te ahorrarán mucho tiempo!


Ubuntu
  1. ¿Cómo ingresar la contraseña solo una vez en un script Bash que necesita Sudo?

  2. ¿Se agota el tiempo de espera de Sudo durante una secuencia de comandos de ejecución prolongada?

  3. ¿Cómo resaltar los scripts de Bash en Vim?

  4. automatizar la sesión de telnet usando scripts bash

  5. ¿Alguna forma de evitar la barra diagonal al ejecutar scripts ejecutables en bash?

Use este útil script de Bash cuando observe las estrellas

Cómo usar declaraciones condicionales en Bash Scripts

Bash Beginner Series #3:Pasando Argumentos a Bash Scripts

¿Cómo verifico la sintaxis de un script Bash sin ejecutarlo?

Ejecute parte de un script bash como un usuario diferente

Solicitar al usuario que inicie sesión como root cuando ejecute un script de shell