Gestion des confirmations d'entrée dans les scripts shell Linux
Je suis en train d'écrire un Linux Shell Script pour automatiser quelques choses que je fais sur Ubuntu 11.04.
En gros, je suis en train d'écrire un script shell pour installer NGINX, MySQL, et PHP, et puis tout configurer. Je sais comment tout faire via la ligne de commande.
Cependant, je ne sais pas comment je vais gérer les pièces où le processus de demande pour la saisie de l'utilisateur. Par exemple, certaines choses que j'ai installer avec apt-get vous demander une confirmation, c'est à dire (Y)es ou (N)o.
Comment exactement je gère l'auto-confirmation dans le script shell, c'est à dire automatiquement confirmer Oui ou Non lorsque vous êtes invité?
source d'informationauteur Obinwanne Hill
Vous devez vous connecter pour publier un commentaire.
yes | ./script
répondray
pour tout.Sinon, écrivez un script qui imprime les réponses que vous souhaitez, par exemple:
Habituellement, vous pouvez appeler ces programmes interactifs avec une option pour automatiquement répondre oui à toutes les questions. Par exemple, vous pouvez appeler
apt-get
avec-y
. À partir de la page de man :D'Apt, la bonne réponse est "preseed" votre
debconf
base de données avec les paramètres corrects. Si Debconf trouve la réponse à partir de sa base de données, il ne le demande pas. Voir aussi http://www.debian-administration.org/articles/394Essayer Attendre il pourrait être ce que vous cherchez.