[shell] mettre une pause entre deux commandes
Résolu
Manu257
Messages postés
20
Statut
Membre
-
mwanadol Messages postés 2 Statut Membre -
mwanadol Messages postés 2 Statut Membre -
Bonjour à tous,
Je suis en train de mettre en place un petit script shell, et j'aimerais stopper son exécution entre deux commandes, puis reprendre l'exécution du script par intervention de l'utilisateur.
Merci d'avance pour vos renseignements .......
Je suis en train de mettre en place un petit script shell, et j'aimerais stopper son exécution entre deux commandes, puis reprendre l'exécution du script par intervention de l'utilisateur.
Merci d'avance pour vos renseignements .......
Configuration: Linux Firefox 1.5.0.5
4 réponses
-
Salut,
Tu peux faire effectivement avec la commande "sleep", mais celle ci n'est pas très interactive. Je te suggèrerai plutôt avec la commande "read".
En voici 2 exemples.
1er exemple :#! /bin/bash # pause2.sh : appuyer sur une touche pour continuer un script echo "Appuyer la touche <Entrée> pour continuer..." read touche case $touche in *) echo "Reprise du script..." ;; esac
2ème exemple :#! /bin/bash # pause.sh : continuer oui ou non un script echo "Voulez-vous continuer ? [O/N]" read mot while [ "$mot" = "O" ] do echo "Voulez-vous continuer ? [O/N]" read mot done echo "Programme achevé..."
;-))