[shell] mettre une pause entre deux commandes
Résolu/Fermé
Manu257
Messages postés
20
Date d'inscription
lundi 14 mars 2005
Statut
Membre
Dernière intervention
21 janvier 2009
-
1 févr. 2007 à 16:55
mwanadol Messages postés 2 Date d'inscription vendredi 8 mars 2013 Statut Membre Dernière intervention 8 mars 2013 - 8 mars 2013 à 05:37
mwanadol Messages postés 2 Date d'inscription vendredi 8 mars 2013 Statut Membre Dernière intervention 8 mars 2013 - 8 mars 2013 à 05:37
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 .......
A voir également:
- Bash pause
- Shell pause - Meilleures réponses
- Sh pause - Meilleures réponses
- Imprimante en pause hp ✓ - Forum Imprimante
- Annonce en pause leboncoin ✓ - Forum Services en ligne
- Bash do while ✓ - Forum Shell
- Annonces leboncoin: ventes forcée ? - Forum Vos droits sur internet
- Arnaque paiement sécurisé Leboncoin et piratage de compte ✓ - Forum Consommation & Internet
4 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 898
1 févr. 2007 à 17:47
1 févr. 2007 à 17:47
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 :
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..." ;; esac2è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é...";-))
8 mars 2010 à 10:29
de case jusqu'à esac le code est inutile... Par esthétisme éventuellement tu peux mettre un echo quelquechose, mais c'est tout.