Der sleep
Befehl in Bash wird verwendet, um die Ausführung eines Skripts oder eines Befehls für eine bestimmte Zeitspanne zu pausieren. Dies kann nützlich sein, um Wartezeiten zwischen Befehlen einzufügen oder um die Ausführung von Skripten zu steuern.
Die grundlegende Syntax des sleep
Befehls lautet:
sleep [Optionen] [Argumente]
-h
, --help
: Zeigt die Hilfeseite für den Befehl an.-V
, --version
: Gibt die Versionsnummer des sleep
Befehls aus.sleep 5
Dieser Befehl pausiert die Ausführung für 5 Sekunden.
sleep 1m
Hier wird die Ausführung für 1 Minute angehalten.
sleep 2h
Dieser Befehl pausiert die Ausführung für 2 Stunden.
sleep 30 && echo "30 Sekunden sind vergangen"
Nach 30 Sekunden wird die Nachricht ausgegeben.
#!/bin/bash
echo "Starte in 10 Sekunden..."
sleep 10
echo "Jetzt geht's los!"
In diesem Beispiel wird eine Nachricht ausgegeben, gefolgt von einer 10-sekündigen Pause, bevor die nächste Nachricht erscheint.
sleep
in Skripten, um die Ausführung zu steuern und um sicherzustellen, dass bestimmte Prozesse genügend Zeit haben, um abzuschließen.sleep
mit anderen Befehlen, um zeitgesteuerte Aufgaben zu automatisieren.