Usa il comando sleep in Bash
Il comando sleep
in Bash interrompe l’esecuzione del comando successivo per il periodo di tempo specificato. Questo comando diventa utile quando vogliamo controllare ripetutamente un certo stato finché lo stato non diventa quello che vogliamo.
Sintassi per il comando sleep
sleep NUMBER [SUFFIX]
Qui, NUMBER
rappresenta la quantità di tempo per interrompere l’esecuzione del comando successivo nello script per, e SUFFIX
rappresenta l’unità di NUMBER
. Il SUFFIX
può richiedere s
, m
, h
e poiché i suoi valori rappresentano rispettivamente secondi, minuti, ore e giorni. Il valore predefinito di SUFFIX
rappresenta i secondi. Se viene specificato più di un argomento, l’esecuzione si interromperà per il tempo equivalente alla somma di tutti i valori dell’argomento.
Esempio: comando sleep
sleep 10
Interrompe l’esecuzione del comando successivo nello script per 10 secondi.
sleep 5m 50s
Interrompe l’esecuzione del comando successivo nello script per 5 minuti e 50 secondi.
#!/bin/bash
echo "Time Before Sleep Statement:"
date +"%H:%M:%S"
sleep 3
echo "Time After Sleep Statement:"
date +"%H:%M:%S"
Produzione:
Time Before Sleep Statement:
20:12:15
Time After Sleep Statement:
20:12:18
Stampa l’ora prima e dopo l’esecuzione dell’istruzione sleep
. Dall’output è chiaro che il comando sleep
interrompe l’esecuzione del programma per 3 secondi.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn