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
- Créez un script nommé
path_analysis.shdans le répertoire~/project. Si le script existe déjà, vous pouvez le modifier. - 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.
- 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,wcetgreppour le traitement de texte. - Formatez la sortie pour qu'elle corresponde exactement à l'exemple ci-dessous.
Astuces
- Le fichier
path_analysis.shà éditer se trouve dans le répertoire~/projectdans l'arborescence de gauche. - Ouvrez une nouvelle fenêtre de terminal depuis le menu Terminal en haut pour exécuter le fichier script avec la commande
bash.

Exemple
La sortie de votre script doit ressembler à ce 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
Résumé
En terminant ce défi, vous avez démontré votre capacité à :
- Traiter des variables d'environnement à l'aide de séquences de commandes et de pipelines de base.
- Combiner plusieurs commandes Unix pour analyser et présenter des données.
- 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.



