Analyse der PATH-Verzeichnisse

LinuxLinuxIntermediate
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

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

  1. Erstellen Sie ein Script namens path_analysis.sh im Verzeichnis ~/project. Wenn das Script bereits existiert, können Sie es bearbeiten.
  2. 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.
  3. 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

  1. Die Datei path_analysis.sh, die Sie bearbeiten sollen, befindet sich im Verzeichnis ~/project im linken Verzeichnisbaum.
  2. Öffnen Sie ein neues Terminalfenster über das obere Terminal-Menü, um die Script-Datei mit dem bash-Befehl auszuführen.
Terminal führt PATH-Analysescript aus

Beispiel

Die Ausgabe Ihres Scripts sollte diesem Format ähneln:

Beispiel für das Ausgabeformat des Scripts
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
✨ Lösung prüfen und üben

Zusammenfassung

Durch die Bewältigung dieser Herausforderung haben Sie Ihre Fähigkeit bewiesen:

  1. Umgebungsvariablen mit grundlegenden Befehlssequenzen und Pipelines zu verarbeiten.
  2. Mehrere Unix-Befehle zu kombinieren, um Daten zu analysieren und darzustellen.
  3. 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.