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 is a backend software engineer at Matrice.ai.
LinkedIn