Zum Inhalt
Sicher gedacht
Shell und Skriptsprache

Bash
verständlich erklärt.

Bash verbindet Kommandos zu wiederholbaren Abläufen. Sie ist besonders in Unix- und Linux-Umgebungen verbreitet, etwa für Entwicklungswerkzeuge, Serveraufgaben und Build-Skripte.

Wofür wird
Bash genutzt?

Die wichtigsten Einsatzgebiete auf einen Blick – und eine Grenze, die du kennen solltest.

Entwicklung

Build- und Prüfschritte nacheinander ausführen.

Betrieb

Dateien und Ausgaben von Kommandozeilenwerkzeugen verarbeiten.

Automatisierung

Kleine Aufgaben mit Schleifen und Bedingungen bündeln.

Vom Beispiel
zum Verständnis.

Erst die Aufgabe lesen, dann den Code verfolgen und schließlich eine kleine Änderung ausprobieren.

BEISPIEL 01

Prüfschritte auflisten

Ein Skript beschreibt die Stationen eines Prüflaufs.

#!/usr/bin/env bash
for schritt in "Syntax" "Tests" "Paket"; do
  printf "Prüfschritt: %s\n" "$schritt"
done

Das passiert im Code

  1. for durchläuft die drei Texte.
  2. do und done begrenzen den Schleifenblock.
  3. printf formatiert die Ausgabe. Hier werden die Prüfungen nur benannt, noch nicht ausgeführt.

Erwartetes Ergebnis

Prüfschritt: Syntax
Prüfschritt: Tests
Prüfschritt: Paket

Probiere es selbst

Ergänze einen Schritt Dokumentation.

Lösung ansehen

Füge "Dokumentation" hinter "Paket" in der for-Zeile hinzu.

BEISPIEL 02

Auf einen Rückgabewert reagieren

Ein Ablauf soll zwischen Erfolg und Fehler unterscheiden.

#!/usr/bin/env bash
if true; then
  printf "Prüfung erfolgreich\n"
else
  printf "Prüfung fehlgeschlagen\n"
fi

Das passiert im Code

  1. true ist ein Befehl mit erfolgreichem Exit-Status 0.
  2. if wertet diesen Status aus.
  3. In einem realen Skript könnte statt true ein Prüfprogramm stehen.

Erwartetes Ergebnis

Prüfung erfolgreich

Probiere es selbst

Ersetze true durch false.

Lösung ansehen

Jetzt wird der else-Zweig ausgeführt: Prüfung fehlgeschlagen.

Wie geht es
weiter?

Vertiefe das Thema in der Dokumentation oder vergleiche es mit einem verwandten Werkzeug.

Dokumentation zu Bash öffnen ↗

Programmiersprache

Python

Python eignet sich für gut lesbare Skripte, Datenverarbeitung und Anwendungen. Bibliotheken erweitern es beispielsweise für Webdienste, wissenschaftliche Berechnungen oder maschinelles Lernen.

Python mit Beispielen
Shell und Skriptsprache

PowerShell

PowerShell verbindet eine Kommandozeile mit einer Skriptsprache. In der Pipeline werden häufig strukturierte Objekte statt reiner Textzeilen weitergereicht. Das hilft beim Verwalten und Prüfen von Systemen.

PowerShell mit Beispielen

← Alle Sprachen und Technologien