
Dateiberechtigungen
In diesem Lab lernen wir, wie man die Befehle chown, touch und chmod unter Linux verwendet, um Dateiberechtigungen zu verwalten. Diese Befehle sind essenziell für die Steuerung des Zugriffs auf Dateien und Verzeichnisse in einem Linux-System.
LinuxShell

Benutzer- und Gruppeninformationen anzeigen
In dieser Challenge müssen Sie Linux-Befehle verwenden, um Benutzer- und Gruppeninformationen anzuzeigen.
LinuxShell

Dateisystem-Explorer
In dieser Challenge erstellst du ein einfaches Skript zur Erkundung des Dateisystems, um dein Verständnis für grundlegende Datei- und Verzeichnisoperationen in Shell-Skripten unter Beweis zu stellen. Du implementierst Funktionen zur Überprüfung von Existenz, Typ und Berechtigungen von Dateien und Verzeichnissen und vertiefst so deine Fähigkeiten in der Dateisystemmanipulation und bei bedingten Tests in Bash.
ShellLinux

Shell-Funktionen
In diesem Lab lernen Sie die Verwendung von Funktionen in der Shell-Programmierung kennen. Sie werden Funktionen mit Parametern erstellen, Rückgabewerte untersuchen, den Gültigkeitsbereich von Variablen verstehen und eine fortgeschrittene Funktion implementieren. Am Ende dieses Labs werden Sie in der Lage sein, wiederverwendbare Codeblöcke zu schreiben, um wiederkehrende Aufgaben in Shell-Skripten effizient zu erledigen.
ShellLinux

Spezielle Variablen in der Shell
In diesem Lab erkunden Sie spezielle Variablen in der Shell-Programmierung. Sie lernen Variablen wie $0, $1, $#, $? und $$ kennen, um auf den Skriptnamen, Befehlszeilenargumente, die Anzahl der Argumente, den Exit-Status und die Prozess-ID zuzugreifen. Zudem verstehen Sie den Unterschied zwischen $@ und $* beim Umgang mit mehreren Argumenten.
ShellLinux

Vergleich von Arrays in der Shell
In diesem Lab lernen Sie, wie man Arrays in der Shell-Programmierung vergleicht. Sie arbeiten mit drei Arrays und implementieren ein Skript, um gemeinsame Elemente zu finden. Diese Übung vertieft Ihr Verständnis für die Manipulation von Arrays, Schleifen und bedingte Anweisungen in Shell-Skripten.
ShellLinux

Bash-Scripting: Schleifen
In diesem Lab werden Sie den Einsatz von Schleifen im Bash-Scripting meistern. Sie lernen, wie Sie for-, while- und until-Schleifen implementieren, um Anweisungen effizient zu wiederholen. Darüber hinaus erkunden Sie break- und continue-Anweisungen zur Steuerung der Schleifenausführung. Am Ende dieses Labs sind Sie in der Lage, dynamischere und flexiblere Bash-Skripte mit verschiedenen Schleifenstrukturen zu erstellen.
ShellLinux

Bedingte Anweisungen in der Shell
In diesem Lab lernen Sie, wie Sie bedingte Anweisungen in der Shell-Programmierung verwenden, um logische Entscheidungen zu treffen. Sie üben das Schreiben von if-else-Anweisungen, die Verwendung von elif für mehrere Bedingungen, die Durchführung von numerischen und String-Vergleichen sowie die Kombination von Bedingungen mit logischen Operatoren. Am Ende dieses Labs werden Sie in der Lage sein, Shell-Skripte zu erstellen, die Entscheidungen basierend auf verschiedenen Bedingungen treffen können.
LinuxShell

Grundlegende String-Operationen
Tauchen Sie ein in die essenziellen Techniken der String-Manipulation in Shell-Skripten. Dieses praxisorientierte Lab behandelt die Berechnung der String-Länge, das Finden von Zeichenpositionen, das Extrahieren von Teilstrings und das Ersetzen von Zeichenfolgen, um Ihnen praktische Fähigkeiten für die Textverarbeitung in Shell-Skripten zu vermitteln.
ShellLinux

Arithmetische Operationen in der Shell
Lernen Sie in diesem praxisorientierten Lab, wie Sie arithmetische Operationen in der Shell-Programmierung durchführen. Sie erfahren, wie man Berechnungen anstellt, Variablen nutzt und grundlegende Operatoren einsetzt, um praxisnahe Aufgaben wie die Kostenberechnung in einem Shell-Skript zu lösen.
ShellLinux

Shell-Arrays
Entdecken Sie die Leistungsfähigkeit von Arrays in der Shell-Programmierung in diesem praxisorientierten Lab. Lernen Sie, wie Sie Arrays erstellen, manipulieren und auf deren Elemente zugreifen, um Daten in Ihren Shell-Skripten effizient zu organisieren.
ShellLinux

Argumente an das Skript übergeben
Lernen Sie die Kunst der Übergabe und Verarbeitung von Argumenten in Shell-Skripten. Dieses praxisorientierte Lab führt Sie durch die Erstellung eines Skripts, das Befehlszeilenargumente akzeptiert, diese mithilfe spezieller Variablen anspricht und eine Logik implementiert, die auf der Anzahl und dem Inhalt dieser Argumente basiert.
ShellLinux

Arbeiten mit Shell-Variablen
In diesem praxisorientierten Lab lernen Sie die Grundlagen von Shell-Variablen kennen. Sie erfahren, wie Sie Variablen erstellen, referenzieren und manipulieren, Befehlssubstitution anwenden, arithmetische Operationen durchführen und Umgebungsvariablen in Shell-Skripten einsetzen.
ShellLinux

Hallo, Bash!
Tauchen Sie mit diesem praxisorientierten Lab in die Welt des Shell-Scripting ein. Lernen Sie, wie Sie ein einfaches Bash-Skript erstellen, bearbeiten und ausführen, das die klassische Nachricht 'Hello, World!' ausgibt. Meistern Sie dabei grundlegende Linux-Befehle und die Basis der Bash-Programmierung.
LinuxShell

Den Piratenschatz finden
Erlernen Sie die Grundlagen der Shell-Programmierung, indem Sie die Schatzkarte von Kapitän Schwarzbart mithilfe von Shell-Variablen und arithmetischen Operationen entschlüsseln. Üben Sie das Erstellen ausführbarer Skripte, den Einsatz von Variablen und die Durchführung von Berechnungen in Bash.
ShellLinux

Interstellares Frachtmanifest
Willkommen an Bord, Weltraumkadett! Als angehender Frachtoffizier auf dem interstellaren Schiff 'Nebula Nomad' ist es deine Aufgabe, ein einfaches Inventarsystem für die drei Frachträume des Schiffes zu erstellen. Du wirst ein Shell-Skript schreiben, um den Inhalt jedes Bereichs zu verwalten und anzuzeigen, wobei du verschiedene Benutzereingaben verarbeitest und entsprechende Rückmeldungen gibst.
ShellLinux

Der Bash-Befehl trap
In diesem Lab lernen Sie, wie Sie den Bash-Befehl trap verwenden, um Signale und Unterbrechungen in Ihren Skripten zu verarbeiten. Sie erstellen ein Skript, das spezifische Signale abfängt, benutzerdefinierte Aktionen für diese Signale implementiert und Funktionen in Kombination mit trap für besser organisierten Code nutzt. Am Ende werden Sie in der Lage sein, Skripte zu schreiben, die verschiedene Szenarien elegant handhaben und unvorhersehbares Verhalten verhindern.
LinuxShell

Dateisystem-Operationen in der Shell
In diesem Lab lernen Sie, wie Sie verschiedene Dateitests in der Shell durchführen. Sie erstellen Testdateien und Verzeichnisse, prüfen deren Existenz und testen Dateiberechtigungen. Am Ende dieses Labs werden Sie in der Lage sein, Shell-Skripte zu schreiben, die mit dem Dateisystem interagieren und Entscheidungen basierend auf Dateieigenschaften treffen.
ShellLinux