Analyse der PATH-Verzeichnisse

LinuxBeginner
Jetzt üben

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

  1. Erstellen Sie ein Skript mit dem Namen path_analysis.sh im Verzeichnis ~/project. Falls das Skript bereits existiert, können Sie es bearbeiten.
  2. 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.
  3. 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, wc und grep für die Textverarbeitung.
  • Die Formatierung der Ausgabe muss exakt dem unten gezeigten Beispiel entsprechen.

Hinweise

  1. Die Datei path_analysis.sh befindet sich zur Bearbeitung im Verzeichnis ~/project im linken Verzeichnisbaum.
  2. Öffnen Sie ein neues Terminal über das Menü "Terminal" am oberen Rand, um das Skript mit dem Befehl bash auszuführen.

Terminal running path analysis script

Beispiel

Die Ausgabe Ihres Skripts sollte folgendem Format entsprechen:

Example script output format

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:

  1. Verarbeitung von Umgebungsvariablen mittels grundlegender Befehlssequenzen und Pipelines.
  2. Kombination mehrerer Unix-Befehle zur Analyse und Darstellung von Daten.
  3. 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.

✨ Lösung prüfen und üben