Cómo usar el comando de dormir en Bash
El comando sleep
en Bash detiene la ejecución del siguiente comando por el tiempo especificado. Este comando se hace útil cuando queremos comprobar un determinado estado repetidamente hasta que el estado se convierte en lo que queremos.
Sintaxis del comando sleep
sleep NUMBER [SUFFIX]
Aquí, NUMBER
representa la cantidad de tiempo para detener la ejecución del siguiente comando en el script para, y SUFFIX
representa la unidad de NUMBER
. El SUFFIX
puede tomar s
, m
, h
, y como sus valores representan segundos, minutos, horas y días respectivamente. El valor por defecto de SUFFIX
representa los segundos. Si se especifica más de un argumento, la ejecución se detendrá durante el tiempo equivalente a la suma de todos los valores del argumento.
Ejemplo: comando sleep
sleep 10
Detiene la ejecución del siguiente comando del script durante 10 segundos.
sleep 5m 50s
Detiene la ejecución del siguiente comando del script durante 5 minutos y 50 segundos.
#!/bin/bash
echo "Time Before Sleep Statement:"
date +"%H:%M:%S"
sleep 3
echo "Time After Sleep Statement:"
date +"%H:%M:%S"
Resultado:
Time Before Sleep Statement:
20:12:15
Time After Sleep Statement:
20:12:18
Imprime el tiempo antes y después de ejecutar la declaración de sueño. De la salida, se desprende que el comando de dormir detiene la ejecución del programa durante 3 segundos.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn