So schreiben Sie Ihr erstes Bash-Skript

Shebang, Variablen, Bedingungen, und der Leerzeichenfehler, der Anfänger verwirrt.

Mittel 1 Min. Lesezeit Veröffentlicht am 2026 Von Equipo SolucionaPC

Ein Bash-Skript ist einfach eine Liste von Befehlen, die in einer Datei gespeichert sind, um sie alle zusammen auszuführen, indem man nur ihren Namen eintippt.

Ihr erstes Skript

#!/bin/bash
echo "Hallo, $(whoami)"
echo "Heute ist $(date +%A)"

Speichern Sie es als gruss.sh.

Die erste Zeile (#!/bin/bash) heißt "Shebang" — sie sagt dem System, welches Programm den Rest der Datei interpretieren soll. Ohne sie könnte das Skript je nachdem, wie Sie es aufrufen, nicht korrekt laufen.

Ausführungsrechte vergeben

chmod +x gruss.sh
./gruss.sh

Grundlegende Variablen und Bedingungen

#!/bin/bash
NAME="Anna"
if [ "$NAME" == "Anna" ]; then
    echo "Hallo Anna"
else
    echo "Du bist nicht Anna"
fi

Tipp: Leerzeichen zählen in Bash auf eine Weise, die Anfänger überrascht — zum Beispiel brauchen Sie innerhalb der eckigen Klammern [ ] einer Bedingung ein Leerzeichen vor und nach jeder Klammer, sonst schlägt das Skript mit einem verwirrenden Fehler fehl.

Häufig gestellte Fragen

Was ist der 'Shebang' (#!/bin/bash) am Anfang des Skripts?

Er sagt dem System, welchen Interpreter es nutzen soll, um den Rest der Datei auszuführen. Ohne diese Zeile könnte sich das Skript je nach Aufruf anders verhalten als erwartet.

Warum gibt mein Skript einen Fehler aus, obwohl die Syntax korrekt aussieht?

Prüfen Sie die Leerzeichen, besonders um eckige Klammern in Bedingungen — Bash reagiert sehr empfindlich auf dieses Detail, und ein Leerzeichen zu viel oder zu wenig verursacht Fehler, die anfangs verwirren können.

Teilen: