Als junger Systemadministrator wurden Sie beauftragt, einen einfachen Bericht über die Verzeichnisse in der PATH-Variable Ihres Linux-Systems zu erstellen. Diese Aufgabe wird Ihnen helfen, die Struktur der PATH-Variable zu verstehen und die Verwendung grundlegender Befehlssequenzen und Pipelines zu üben.
Erstellen des PATH-Analysescripts
Ihre Aufgabe besteht darin, ein Script namens path_analysis.sh zu erstellen, das die $PATH-Variable verarbeitet und einen Bericht über die darin enthaltenen Verzeichnisse ausgibt.
Aufgaben
Erstellen Sie ein Script namens path_analysis.sh im Verzeichnis ~/project. Wenn das Script bereits existiert, können Sie es bearbeiten.
Verwenden Sie Befehlssequenzen und Pipelines, um:
Den vollständigen PATH anzuzeigen.
Jedes Verzeichnis im PATH in einer separaten Zeile aufzulisten.
Die Gesamtzahl der Verzeichnisse im PATH zu zählen.
Formatieren Sie die Ausgabe wie im folgenden Beispiel gezeigt.
Anforderungen
Ihr Script muss die folgenden Anforderungen erfüllen:
Verwenden Sie nur Befehlssequenzen (&&, ||) und Pipelines (|) für die Steuerung des Ablaufs.
Nutzen Sie grundlegende Befehle wie echo, tr, wc und grep für die Textverarbeitung.
Formatieren Sie die Ausgabe so, dass sie mit dem folgenden Beispiel übereinstimmt.
Tipps
Die Datei path_analysis.sh, die Sie bearbeiten sollen, befindet sich im Verzeichnis ~/project im linken Verzeichnisbaum.
Öffnen Sie ein neues Terminalfenster über das obere Terminal-Menü, um die Script-Datei mit dem bash-Befehl auszuführen.
Beispiel
Die Ausgabe Ihres Scripts sollte diesem Format ähneln:
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
Durch die Bewältigung dieser Herausforderung haben Sie Ihre Fähigkeit bewiesen:
Umgebungsvariablen mit grundlegenden Befehlssequenzen und Pipelines zu verarbeiten.
Mehrere Unix-Befehle zu kombinieren, um Daten zu analysieren und darzustellen.
Daten in einer strukturierten Ausgabe zu formatieren und darzustellen.
Diese Übung führt Sie in die Verarbeitung von Systemvariablen ein, eine häufige Aufgabe in der Systemadministration. Die von Ihnen geübten Fähigkeiten sind grundlegend für das Shell-Skripting und die Datenverarbeitung an der Kommandozeile in Unix-ähnlichen Systemen.