Como usar o comando sleep em Bash

Suraj Joshi 22 janeiro 2022
  1. Sintaxe do comando sleep
  2. Exemplo: Comando sleep
Como usar o comando sleep em Bash

O comando sleep em Bash interrompe a execução do próximo comando por um período de tempo especificado. Este comando se torna útil quando queremos verificar um determinado status repetidamente até que o status se torne o que queremos.

Sintaxe do comando sleep

sleep NUMBER [SUFFIX]

Aqui, NUMBER representa a quantidade de tempo para interromper a execução do próximo comando no script para, e SUFFIX representa a unidade de NUMBER. O SUFFIX pode levar s, m, h, e como seus valores representam segundos, minutos, horas e dias, respectivamente. O valor padrão de SUFFIX representa segundos. Se mais de um argumento for especificado, a execução será interrompida pelo tempo equivalente à soma de todos os valores dos argumentos.

Exemplo: Comando sleep

sleep 10

Ele suspende a execução do próximo comando no script por 10 segundos.

sleep 5m 50s

Ela interrompe a execução do próximo comando no script por 5 minutos e 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 o tempo antes e depois de executar a declaração de sleep. A partir da saída, fica claro que o comando sleep interrompe a execução do programa por 3 segundos.

Suraj Joshi avatar Suraj Joshi avatar

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

LinkedIn