Einführung
Als angehender Systemadministrator haben Sie die Aufgabe erhalten, einen einfachen Bericht über die Verzeichnisse im Suchpfad (PATH) Ihres Linux-Systems zu erstellen. Diese Aufgabe wird Ihnen helfen, die Struktur der PATH-Variablen besser zu verstehen und die Anwendung grundlegender Befehlssequenzen und Pipelines zu üben.
Erstellen des PATH-Analyse-Skripts
Ihre Aufgabe ist es, ein Skript namens path_analysis.sh zu erstellen, das die Variable $PATH verarbeitet und die darin enthaltenen Verzeichnisse auflistet.
Aufgabenstellung
- Erstellen Sie ein Skript mit dem Namen
path_analysis.shim Verzeichnis~/project. Falls das Skript bereits existiert, können Sie es bearbeiten. - Nutzen Sie Befehlssequenzen und Pipelines für folgende Zwecke:
- Anzeige des vollständigen PATH.
- Auflistung jedes Verzeichnisses im PATH in einer eigenen Zeile.
- Zählung der Gesamtzahl der Verzeichnisse im PATH.
- Formatieren Sie die Ausgabe wie im unten stehenden Beispiel gezeigt.
Anforderungen
Ihr Skript muss folgende Kriterien erfüllen:
- Verwenden Sie ausschließlich Befehlssequenzen (
&&,||) und Pipelines (|) für den Kontrollfluss. - Nutzen Sie Standardbefehle wie
echo,tr,wcundgrepfür die Textverarbeitung. - Die Formatierung der Ausgabe muss exakt dem unten gezeigten Beispiel entsprechen.
Hinweise
- Die Datei
path_analysis.shbefindet sich zur Bearbeitung im Verzeichnis~/projectim linken Verzeichnisbaum. - Öffnen Sie ein neues Terminal über das Menü "Terminal" am oberen Rand, um das Skript mit dem Befehl
bashauszuführen.

Beispiel
Die Ausgabe Ihres Skripts sollte folgendem Format entsprechen:

Full PATH:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Directories in PATH:
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
Total directories in PATH: 6
Zusammenfassung
Durch den Abschluss dieser Herausforderung haben Sie Ihre Fähigkeiten in folgenden Bereichen unter Beweis gestellt:
- Verarbeitung von Umgebungsvariablen mittels grundlegender Befehlssequenzen und Pipelines.
- Kombination mehrerer Unix-Befehle zur Analyse und Darstellung von Daten.
- Strukturierte Aufbereitung und Formatierung von Informationen in der Konsole.
Diese Übung führt Sie in die Verarbeitung von Systemvariablen ein – eine alltägliche Aufgabe in der Systemadministration. Die hier geübten Fertigkeiten sind grundlegend für das Shell-Scripting und die Datenverarbeitung auf der Kommandozeile in Unix-ähnlichen Systemen.



