Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash sleep Verwendung: Verzögerung von Befehlen
    1. Übersicht
    2. Verwendung
    3. Häufige Optionen
    4. Häufige Beispiele
    5. Tipps

[Linux] Bash sleep Verwendung: Verzögerung von Befehlen

Übersicht

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.

Verwendung

Die grundlegende Syntax des sleep Befehls lautet:

sleep [Optionen] [Argumente]

Häufige Optionen

  • -h, --help: Zeigt die Hilfeseite für den Befehl an.
  • -V, --version: Gibt die Versionsnummer des sleep Befehls aus.

Häufige Beispiele

  1. Einfaches Schlafen für 5 Sekunden:
    sleep 5
    

    Dieser Befehl pausiert die Ausführung für 5 Sekunden.

  2. Schlafen für 1 Minute:
    sleep 1m
    

    Hier wird die Ausführung für 1 Minute angehalten.

  3. Schlafen für 2 Stunden:
    sleep 2h
    

    Dieser Befehl pausiert die Ausführung für 2 Stunden.

  4. Schlafen für 30 Sekunden und dann einen Befehl ausführen:
    sleep 30 && echo "30 Sekunden sind vergangen"
    

    Nach 30 Sekunden wird die Nachricht ausgegeben.

  5. Schlafen in einem Skript:
    #!/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.

Tipps

  • Verwenden Sie sleep in Skripten, um die Ausführung zu steuern und um sicherzustellen, dass bestimmte Prozesse genügend Zeit haben, um abzuschließen.
  • Kombinieren Sie sleep mit anderen Befehlen, um zeitgesteuerte Aufgaben zu automatisieren.
  • Achten Sie darauf, dass zu lange Pausen die Effizienz Ihres Skripts beeinträchtigen können.