Wie man den sleep-Befehl in Bash benutzt

Suraj Joshi 30 Januar 2023
  1. Syntax für sleep-Befehl
  2. Beispiel: Befehl sleep
Wie man den sleep-Befehl in Bash benutzt

sleep-Befehl in Bash hält die Ausführung des nächsten Befehls für die angegebene Zeitspanne an. Dieses Kommando ist praktisch, wenn wir einen bestimmten Status wiederholt überprüfen wollen, bis der Status das wird, was wir wollen.

Syntax für sleep-Befehl

sleep NUMBER [SUFFIX]

Dabei steht NUMBER für die Zeitspanne, um die Ausführung des nächsten Befehls im Skript für anzuhalten, und SUFFIX für die Einheit von NUMBER. Der SUFFIX kann s, m, h und als Werte jeweils Sekunden, Minuten, Stunden und Tage annehmen. Der Standardwert von SUFFIX steht für Sekunden. Wenn mehr als ein Argument angegeben wird, wird die Ausführung für die Zeit angehalten, die der Summe aller Argumentwerte entspricht.

Beispiel: Befehl sleep

sleep 10

Er hält die Ausführung des nächsten Befehls im Skript für 10 Sekunden an.

sleep 5m 50s

Die Ausführung des nächsten Befehls im Skript wird für 5 Minuten und 50 Sekunden angehalten.

#!/bin/bash

echo "Time Before Sleep Statement:" 
date +"%H:%M:%S"

sleep 3

echo "Time After Sleep Statement:"
date +"%H:%M:%S"

Ausgabe:

Time Before Sleep Statement:
20:12:15
Time After Sleep Statement:
20:12:18

Es gibt die Zeit vor und nach der Ausführung der sleep-Anweisung aus. Aus der Ausgabe geht hervor, dass der Befehl sleep die Ausführung des Programms für 3 Sekunden anhält.

Suraj Joshi avatar Suraj Joshi avatar

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

LinkedIn