0Pricing
Linux Server Deployment & SSH Mastery · Lektion

Einführung in Bash-Scripting

Lernen Sie die Grundlagen des Bash-Scripting kennen, einschließlich Variablen, bedingter Anweisungen, Schleifen und der grundlegenden Befehlsausführung.

Einführung in Bash-Scripting ist eine kostenlose Linux Server Deployment & SSH Mastery-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Linux Server Deployment & SSH Mastery-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Linux Server Deployment & SSH Mastery-Kurs umfasst insgesamt 4 Lektionen.

Was ist Bash-Scripting?

Willkommen in der Welt des Bash-Scripting! Bash (Bourne Again SHell) ist auf den meisten Linux-Systemen der standardmäßige Befehlszeileninterpreter.

Ein Bash-Skript ist einfach eine Textdatei mit einer Reihe von Befehlen. Damit können Sie Aufgaben automatisieren, die Sie normalerweise manuell im Terminal eingeben würden.

  • Sparen Sie Zeit, indem Sie sich wiederholende Aufgaben automatisieren.
  • Führen Sie komplexe Befehlsfolgen mit einem einzigen Aufruf aus.
  • Erstellen Sie eigene Werkzeuge für die Serververwaltung.

Ihr erstes Skript: Hello World

Jedes Skript beginnt mit einer Shebang-Zeile (#!/bin/bash). Diese teilt Ihrem System mit, welcher Interpreter für das Skript verwendet werden soll.

Anschließend fügen Sie Ihre Befehle hinzu. Erstellen wir ein klassisches Skript mit der Ausgabe „Hello, World!“.

#!/bin/bash
# This is a comment: The script says hello.
echo "Hello, CoddyKit!"

Ihr Skript ausführbar machen

Nachdem Sie Ihr Skript gespeichert haben (z. B. als hello.sh), müssen Sie ihm die Berechtigung zur Ausführung erteilen. Dazu verwenden Sie den Befehl chmod, der Dateiberechtigungen ändert.

Die Option +x erteilt die Ausführungsberechtigung. Ohne diese Berechtigung erkennt Ihr System die Datei nicht als auszuführendes Programm.

#!/bin/bash
# In a real terminal, you would run:
# chmod +x hello.sh
# ./hello.sh

echo "Permissions matter!"

Mit Variablen arbeiten

Variablen speichern Daten. In Bash definieren Sie eine Variable, indem Sie einem Namen einen Wert zuweisen. Ein spezielles Schlüsselwort zur Deklaration ist nicht erforderlich.

  • Zuweisen: NAME=value (keine Leerzeichen um =)
  • Aufrufen: $NAME oder ${NAME}

Speichern wir eine Nachricht und geben sie aus.

#!/bin/bash

MESSAGE="Welcome to scripting!"

echo $MESSAGE

Befehle und Variablen kombinieren

Sie können Variablen zusammen mit standardmäßigen Linux-Befehlen verwenden. Beispielsweise können Sie einen Verzeichnisnamen in einer Variable speichern und anschließend mit ls dessen Inhalt auflisten.

Dadurch werden Skripte flexibler, da Sie den Wert der Variable ändern können, ohne den Befehl selbst zu bearbeiten.

#!/bin/bash

TARGET_DIR="/tmp"

echo "Listing contents of $TARGET_DIR:"
ls $TARGET_DIR

Bedingte Logik: Die Anweisung „if“

Skripte müssen häufig Entscheidungen treffen. Mit der Anweisung if kann Ihr Skript Code nur dann ausführen, wenn eine bestimmte Bedingung wahr ist.

Bedingungen werden normalerweise in eckige Klammern eingeschlossen: [ ]. Denken Sie an die Leerzeichen um Klammern und Operatoren!

#!/bin/bash

NUMBER=10

if [ $NUMBER -gt 5 ]; then
  echo "Number is greater than 5."
fi

„else“ und „elif“ hinzufügen

Für Fälle, in denen die Bedingung von if falsch ist, können Sie else verwenden. Bei mehreren Bedingungen ist elif (else if) nützlich.

  • -eq: gleich
  • -ne: ungleich
  • -lt: kleiner als
  • -le: kleiner oder gleich
  • -gt: größer als
  • -ge: größer oder gleich
#!/bin/bash

GRADE=85

if [ $GRADE -ge 90 ]; then
  echo "You got an A!"
elif [ $GRADE -ge 80 ]; then
  echo "You got a B!"
else
  echo "Keep studying!"
fi

Schleifen mit „for“

Schleifen sind unverzichtbar, um Aufgaben zu wiederholen. Die for-Schleife durchläuft eine Liste von Elementen oder einen Zahlenbereich.

Das eignet sich besonders für die Verarbeitung mehrerer Dateien und Benutzereingaben oder für Aktionen, die eine bestimmte Anzahl von Malen ausgeführt werden sollen.

#!/bin/bash

for FRUIT in Apple Banana Orange;
do
  echo "I like $FRUIT."
done

# Another common way: sequence
for i in {1..3};
do
  echo "Count: $i"
done

Schleifen mit „while“

Die while-Schleife führt Befehle so lange aus, wie eine angegebene Bedingung wahr bleibt. Sie ist nützlich, wenn Sie nicht genau wissen, wie oft die Schleife durchlaufen werden muss.

Achten Sie darauf, eine Möglichkeit vorzusehen, durch die die Bedingung schließlich falsch wird. Andernfalls erzeugen Sie eine Endlosschleife!

#!/bin/bash

COUNT=1

while [ $COUNT -le 3 ]; do
  echo "The count is $COUNT."
  COUNT=$((COUNT + 1))
done

Bash-Scripting-Test

Welche Ausgabe erzeugt dieses einfache Bash-Skript?

#!/bin/bash

NAME="Coddy"
AGE=5

if [ $AGE -gt 10 ]; then
  echo "Hello, $NAME! You are a teen."
elif [ $AGE -eq 5 ]; then
  echo "Hi, $NAME! You are young."
else
  echo "Welcome, $NAME!"
fi

Zusammenfassung: Grundlagen des Bash-Scripting

Sehr gut! Sie haben die grundlegenden Elemente des Bash-Scripting kennengelernt:

  • Shebang: #!/bin/bash definiert den Interpreter.
  • Ausführbarkeit: Verwenden Sie chmod +x, um Skripte auszuführen.
  • Variablen: Speichern Sie Daten mit NAME=value und rufen Sie sie mit $NAME auf.
  • Bedingungen: Treffen Sie mit if, elif und else Entscheidungen und verwenden Sie Testoperatoren wie -gt und -eq.
  • Schleifen: Wiederholen Sie Aufgaben mit for (Durchlaufen von Listen oder Bereichen) und while (Schleife, bis eine Bedingung falsch ist).

Diese Grundlagen bilden die Basis für die Automatisierung komplexer Serveraufgaben!

Häufig gestellte Fragen

Ist die Lektion „Einführung in Bash-Scripting“ kostenlos?

Ja — der vollständige Text von „Einführung in Bash-Scripting“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Linux Server Deployment & SSH Mastery-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Linux Server Deployment & SSH Mastery-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Einführung in Bash-Scripting“?

Lernen Sie die Grundlagen des Bash-Scripting kennen, einschließlich Variablen, bedingter Anweisungen, Schleifen und der grundlegenden Befehlsausführung. Du übst Linux Server Deployment & SSH Mastery mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Linux Server Deployment & SSH Mastery zu starten?

Keine Vorkenntnisse erforderlich. Linux Server Deployment & SSH Mastery auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Einführung in Bash-Scripting“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Linux Server Deployment & SSH Mastery-Lektion Code schreiben und ausführen?

Ja. Jede Linux Server Deployment & SSH Mastery-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Einführung in Bash-Scripting
  2. Serveraufgaben automatisieren
  3. Fehlerbehandlung und Protokollierung in Skripten
  4. Funktionen, Argumente und wiederverwendbare Skripte
← Zurück zu Linux Server Deployment & SSH Mastery