Das Schreiben Ihres ersten Linux-Shell-Skripts ermöglicht Ihnen, Aufgaben zu automatisieren und Ihren Arbeitsablauf zu optimieren. In diesem Tutorial führen wir Sie durch die Erstellung eines einfachen Bash-Skripts, vom Auswählen eines Editors bis hin zum Hinzufügen von Logik und Kontrollstrukturen. Am Ende werden Sie Ihr erstes funktionierendes Shell-Skript geschrieben und ausgeführt haben.

Wie man sein erstes Shell-Skript schreibt

  1. Schritt 1: Wählen Sie einen Texteditor

    Wählen Sie einen Texteditor, um Ihr Skript zu verfassen. Beliebte Optionen sind Vim, Emacs, Nano oder grafische Editoren wie Sublime Text oder VSCode.

  2. Schritt 2: Beginnen Sie mit einem Shebang

    Fügen Sie am Anfang Ihres Skripts eine Shebang-Zeile ein, um den Interpreter anzugeben. Für Bash-Skripte verwenden Sie:

    #!/bin/bash

    Dies weist das System an, das Skript mit der Bash-Shell auszuführen.

  3. Schritt 3: Schreiben Sie Ihr Skript

    Fügen Sie Befehle und Logik hinzu, um die gewünschte Funktionalität zu erzielen. Hier ist ein einfaches Beispiel, das „Hello, World!“ im Terminal ausgibt:

    #!/bin/bash
    
    echo "Hello, World!"
  4. Schritt 4: Speichern Sie Ihr Skript

    Speichern Sie Ihr Skript mit der Erweiterung .sh, um anzugeben, dass es ein Shell-Skript ist. Geben Sie ihm beispielsweise den Namen hello_world.sh.

  5. Schritt 5: Machen Sie Ihr Skript ausführbar

    Vor dem Ausführen Ihres Skripts machen Sie es mit dem Befehl chmod ausführbar:

    chmod +x hello_world.sh
  6. Schritt 6: Führen Sie Ihr Skript aus

    Führen Sie Ihr Skript über die Befehlszeile aus:

    ./hello_world.sh

    Falls alles korrekt eingerichtet ist, sollten Sie „Hello, World!“ im Terminal sehen.

  7. Schritt 7: Fügen Sie Kommentare hinzu

    Kommentare sind wichtig für die Dokumentation Ihres Codes und machen ihn verständlicher. Fügen Sie Kommentare zu Ihrem Skript mit dem Symbol # hinzu:

    #!/bin/bash
    
    # Dies ist ein einfaches Skript, das „Hello, World!“ ausgibt
    
    echo "Hello, World!"
  8. Schritt 8: Verwenden Sie Variablen und Argumente

    Sie können Variablen verwenden, um Daten zu speichern und Argumente, die an Ihr Skript übergeben werden. Hier ist ein Beispiel, das einen Namen als Argument annimmt und eine personalisierte Begrüßung ausgibt:

    #!/bin/bash
    
    # Dieses Skript nimmt einen Namen als Argument und gibt eine Begrüßung aus
    
    NAME=$1
    echo "Hello, $NAME!"

    Führen Sie das Skript mit einem Namensargument aus:

    ./hello.sh John

    Dies würde „Hello, John!“ ausgeben.

  9. Schritt 9: Fügen Sie Kontrollstrukturen hinzu

    Verwenden Sie Kontrollstrukturen wie if, else, elif, for und while, um bedingte Logik und Schleifen zu Ihren Skripten hinzuzufügen. Hier ist ein einfaches Beispiel mit einer if-Anweisung, die überprüft, ob eine Datei existiert:

    #!/bin/bash
    
    # Überprüfen, ob eine Datei existiert
    
    FILE="example.txt"
    
    if [ -f "$FILE" ]; then
        echo "$FILE existiert."
    else
        echo "$FILE existiert nicht."
    fi

    Dieses Skript überprüft, ob eine Datei namens example.txt im aktuellen Verzeichnis vorhanden ist und gibt eine entsprechende Nachricht aus.

  10. Schritt 10: Lernen und Experimentieren

    Shell-Skripting ist ein umfangreiches Thema, und es gibt immer mehr zu lernen. Experimentieren Sie mit verschiedenen Befehlen, Techniken und Skripten, um Ihre Fähigkeiten und Ihr Verständnis zu verbessern.