[shell] mettre une pause entre deux commandes [Résolu/Fermé]
Signaler
Manu257
mwanadol
- Messages postés
- 20
- Date d'inscription
- lundi 14 mars 2005
- Statut
- Membre
- Dernière intervention
- 21 janvier 2009
mwanadol
- Messages postés
- 2
- Date d'inscription
- vendredi 8 mars 2013
- Statut
- Membre
- Dernière intervention
- 8 mars 2013
A voir également:
- Shell pause
- Bash pause - Meilleures réponses
- Pause shell - Meilleures réponses
- [shell] mettre une pause entre deux commandes ✓ - Forum - Shell
- Script temps de pause entre les ligne ? ✓ - Forum - Shell
- Mettre un script shell en pause - Forum - Shell
- Imprimante en pause ✓ - Forum - Imprimante
- Imprimante en pause hp ✓ - Forum - Imprimante
4 réponses
jipicy
- Messages postés
- 40805
- Date d'inscription
- jeudi 28 août 2003
- Statut
- Modérateur
- Dernière intervention
- 10 août 2020
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é...";-))
toto21
3ème exemple :
4ème exemple :
read -p "Appuyer sur une touche pour continuer ..."
4ème exemple :
#!/bin/bash # Fonction pause intéractive function pause(){ read -p "$*" } pause 'Ma première pause ...' pause 'Ma seconde pause ...'
de case jusqu'à esac le code est inutile... Par esthétisme éventuellement tu peux mettre un echo quelquechose, mais c'est tout.