Cómo usar el comando de dormir en Bash

Suraj Joshi 22 enero 2022
  1. Sintaxis del comando sleep
  2. Ejemplo: comando sleep
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 avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn