Usa il comando sleep in Bash

Suraj Joshi 22 gennaio 2022
  1. Sintassi per il comando sleep
  2. Esempio: comando sleep
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.

Autore: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

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

LinkedIn