CMD Master
Zurück zum Blog
Arnošt Havelka

Premium: Bash-Skriptautomatisierung

Kombinieren Sie Schleifen und Bedingungen, damit Skripte Aufgaben automatisch ausführen und auf den Systemzustand reagieren.

Interaktive Lektion starten
Premium: Bash-Skriptautomatisierung

Schleifen und Bedingungen sind das Rückgrat der Automatisierung. Beherrschen Sie sie und Sie werden Skripte schreiben, die komplexe Workflows mühelos bewältigen.

Schritt 1: Schleife über eine Liste

Terminal
~$for server in web app db; do echo $server; done

Die for-Schleife iteriert eine Liste. Eine Zeile ersetzt drei.

Schritt 2: Schleife über Dateien

Terminal
~$for file in *.log; do wc -l $file; done

Verarbeiten Sie Dateien im Batch. Keine Notwendigkeit, Befehle einzeln auszuführen.

Schritt 3: Bedingte Ausführung

Terminal
~$retries=4 if [ $retries -gt 3 ]; then echo 'Too many retries'; fi

Bedingungen ermöglichen Ihrem Skript, Entscheidungen zu treffen. Überprüfen Sie die Dateiverfügbarkeit, vergleichen Sie Zahlen, testen Sie Bedingungen.

Liste, die Sie wiederverwenden können

  1. Schleife mit for var in liste; do Befehle; done.
  2. Verwenden Sie for datei in *.ext für Batch-Dateiverarbeitung.
  3. Test mit if [ Bedingung ]; then Befehle; fi.
  4. Vergleiche: -eq (gleich), -gt (größer), -lt (kleiner), -f (Datei existiert).

Wissenscheck

1 / 2

Welche Schleife verarbeitet jede .sh-Datei im aktuellen Verzeichnis?

Quellen

Diese Dokumentationslinks liefern verlässliche Details zu den in diesem Artikel verwendeten Befehlen.

Nächstes

Premium: Bash-Skriptpraxis

Kombinieren Sie Variablen, Funktionen, Schleifen und Bedingungen, um ein realistisches mehrstufiges Szenario zu lösen.