Comment utiliser la commande de mise en veille dans Bash
La commande sleep
dans Bash arrête l’exécution de la commande suivante pendant la durée spécifiée. Cette commande devient pratique lorsque nous voulons vérifier un certain statut de manière répétitive jusqu’à ce que le statut devienne ce que nous voulons.
Syntaxe de la commande sleep
sleep NUMBER [SUFFIX]
Ici, NUMBER
représente le temps nécessaire pour arrêter l’exécution de la commande suivante dans le script, et SUFFIX
représente l’unité de “NOMBRE”. Le SUFFIX
peut prendre s
, m
, h
, et comme ses valeurs représentent respectivement les secondes, les minutes, les heures et les jours. La valeur par défaut de SUFFIX
représente les secondes. Si plus d’un argument est spécifié, l’exécution s’arrêtera pour une durée équivalente à la somme de toutes les valeurs des arguments.
Exemple: commande sleep
sleep 10
Il arrête l’exécution de la commande suivante dans le script pendant 10 secondes.
sleep 5m 50s
Il arrête l’exécution de la commande suivante dans le script pendant 5 minutes et 50 secondes.
#!/bin/bash
echo "Time Before Sleep Statement:"
date +"%H:%M:%S"
sleep 3
echo "Time After Sleep Statement:"
date +"%H:%M:%S"
Production:
Time Before Sleep Statement:
20:12:15
Time After Sleep Statement:
20:12:18
Impression de l’heure avant et après l’exécution de la déclaration de mise en veille. Il ressort de la sortie que la commande de mise en veille arrête l’exécution du programme pendant 3 secondes.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn