J'ai seulement trouvé comment attendre l'entrée de l'utilisateur. Cependant, je veux seulement faire une pause pour que mon while true
ne plante pas mon ordinateur.
J'ai essayé pause(1)
, mais il me dit `-bash : syntax error near unexpected token '1'``. Comment faire ?
Utilisez la commande sleep
.
Exemple :
sleep .5 # Waits 0.5 second.
sleep 5 # Waits 5 seconds.
sleep 5s # Waits 5 seconds.
sleep 5m # Waits 5 minutes.
sleep 5h # Waits 5 hours.
sleep 5d # Waits 5 days.
On peut aussi utiliser des décimales pour spécifier une unité de temps ; par exemple sleep 1.5s
.
En Python (la question était initialement étiquetée Python), vous devez importer le module de temps
import time
time.sleep(1)
ou
from time import sleep
sleep(1)
Pour le script shell, c'est juste
sleep 1
qui exécute la commande sleep
, par exemple /bin/sleep
.
Je me rends compte que je suis un peu en retard sur ce point, mais vous pouvez également appeler sleep et passer le temps désiré. Par exemple, si je veux attendre 3 secondes, je peux le faire :
/bin/sleep 3
4 secondes ressembleraient à ceci :
/bin/sleep 4