Analyse des répertoires du PATH

LinuxBeginner
Pratiquer maintenant

Introduction

En tant qu'administrateur système junior, vous avez été chargé de générer un rapport simple sur les répertoires contenus dans le PATH de votre système Linux. Cette tâche vous aidera à comprendre la structure de la variable PATH et à vous exercer à l'utilisation de séquences de commandes et de pipelines de base.

Créer le script d'analyse du PATH

Votre mission consiste à créer un script nommé path_analysis.sh qui traite la variable $PATH et rend compte des répertoires qu'elle contient.

Tâches

  1. Créez un script nommé path_analysis.sh dans le répertoire ~/project. Si le script existe déjà, vous pouvez le modifier.
  2. Utilisez des séquences de commandes et des pipelines pour :
    • Afficher le PATH complet.
    • Lister chaque répertoire du PATH sur une ligne distincte.
    • Compter le nombre total de répertoires présents dans le PATH.
  3. Formatez la sortie comme indiqué dans l'exemple ci-dessous.

Exigences

Votre script doit respecter les critères suivants :

  • Utilisez uniquement des séquences de commandes (&&, ||) et des pipelines (|) pour le flux de contrôle.
  • Utilisez des commandes de base telles que echo, tr, wc et grep pour le traitement de texte.
  • Formatez la sortie pour qu'elle corresponde exactement à l'exemple ci-dessous.

Astuces

  1. Le fichier path_analysis.sh à éditer se trouve dans le répertoire ~/project dans l'arborescence de gauche.
  2. Ouvrez une nouvelle fenêtre de terminal depuis le menu Terminal en haut pour exécuter le fichier script avec la commande bash.

Terminal exécutant le script d'analyse du PATH

Exemple

La sortie de votre script doit ressembler à ce format :

Exemple de format de sortie du script

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

Résumé

En terminant ce défi, vous avez démontré votre capacité à :

  1. Traiter des variables d'environnement à l'aide de séquences de commandes et de pipelines de base.
  2. Combiner plusieurs commandes Unix pour analyser et présenter des données.
  3. Formater et présenter des données dans une sortie structurée.

Cet exercice vous initie au traitement des variables système, une tâche courante en administration système. Les compétences que vous avez pratiquées sont fondamentales pour le scripting shell et le traitement de données en ligne de commande dans les systèmes de type Unix.

✨ Vérifier la solution et pratiquer