Lerne Bash-Skripting, indem du von deinem ersten Hello, World! an kleine Programme erstellst und ausführst. In 18 praktischen Labs arbeitest du dich durch Variablen, Argumente, Arrays, Arithmetik, Zeichenketten, Entscheidungen, Schleifen, Funktionen, Spezialvariablen, Signalbehandlung und Dateitests.
Dreizehn geführte Labs erklären jedes Konzept schrittweise. In fünf erzählerischen Challenges kombinierst du das Gelernte zu Schatzdecoder, Frachtliste, Wetterberatung, Rechner und Dateisystem-Explorer. Automatische Prüfungen helfen dir, deine Skripte während der Arbeit zu kontrollieren.
Was du lernen wirst
- Bash-Skriptdateien erstellen, einen Shebang hinzufügen, sie ausführbar machen und im Terminal starten
- Shell-Variablen speichern und expandieren, Befehlssubstitution nutzen, rechnen und Umgebungsvariablen lesen
- Positionsargumente und Benutzereingaben annehmen, Argumente zählen und Spezialvariablen wie
$?,$$,$@und$*unterscheiden - Indizierte Arrays erstellen, auf Elemente und Längen zugreifen und Inhalte mit Schleifen und Bedingungen vergleichen
- Zeichenkettenlängen messen, Zeichenpositionen finden, Teilzeichenketten extrahieren und Text in Bash ersetzen
- Numerische und textuelle Entscheidungen mit
if,elif, logischen Operatoren und Vergleichsausdrücken aufbauen - Arbeit mit
for-,while- unduntil-Schleifen sowiebreakundcontinuewiederholen und steuern - Funktionen definieren, Parameter, Rückgabestatus und Gültigkeitsbereiche verwenden, Signale mit
trapbehandeln und Dateitypen und -rechte prüfen
Für wen dieser Kurs geeignet ist
Dieser Kurs richtet sich an Programmier- und Linux-Einsteiger, Entwickler und technisch Lernende, die eine strukturierte Einführung in Bash-Skripte suchen. Er passt, wenn du Computergrundkenntnisse, aber wenig oder keine Skripterfahrung hast.
Voraussetzungen: Programmier- oder Bash-Erfahrung ist nicht erforderlich. Grundkenntnisse über Dateien und Ordner sind hilfreich; das erste Lab führt in den WebIDE- und Terminalablauf des Kurses ein.
Lernumgebung: Alle 18 Labs laufen in einer Ubuntu-22.04-WebIDE mit Codeeditor und integriertem Terminal. Der Kurs enthält 13 geführte Labs und fünf Challenges mit 74 Aufgabenabschnitten und automatischen Prüfungen; jede Challenge bietet außerdem eine Referenzlösung.
Häufig gestellte Fragen
Lehrt der Kurs speziell Bash oder portables POSIX-Shell-Skripting?
Er lehrt Bash. Mehrere Themen, darunter indizierte Arrays, Bash-Parameterexpansion, Spezialvariablen und trap-Beispiele, verwenden Bash-Syntax und -Verhalten. Es wird nicht versprochen, dass jedes Skript unverändert in sh oder anderen Shells läuft.
Ist der Kurs für jemanden ohne Skripterfahrung geeignet?
Ja. Er beginnt mit dem Erstellen, Bearbeiten, Ausführbarmachen und Starten eines einfachen Skripts, bevor Daten und Ablaufsteuerung folgen. Die geführten Labs liefern den nötigen Befehls- und Codekontext für den Einstieg.
Wie unterscheiden sich geführte Labs und Challenges?
Die 13 geführten Labs erklären und üben Konzepte Schritt für Schritt. Die fünf Challenges geben ein Szenario und Anforderungen vor, damit du selbstständiger eine Lösung zusammensetzt, und bieten anschließend automatische Prüfungen und eine Referenzlösung.
Lehrt der Kurs allgemeine Linux-Systemadministration?
Nein. Beim Skripten verwendest du grundlegende Terminal- und Dateibefehle, doch der Schwerpunkt ist Bash-Programmierung. Paketverwaltung, Dienste, Netzwerke, Speicheradministration und Systemsicherheit gehören nicht zum Kurs.





