Análisis de los Directorios del PATH

LinuxBeginner
Practicar Ahora

Introducción

Como administrador de sistemas junior, se le ha encomendado la tarea de generar un informe sencillo sobre los directorios incluidos en la ruta de búsqueda (PATH) de su sistema Linux. Esta actividad le ayudará a comprender la estructura de la variable PATH y a practicar el uso de secuencias de comandos y tuberías (pipelines) fundamentales.

Este es un Desafío (Challenge), el cual difiere de un Laboratorio Guiado en que usted debe intentar completar la tarea de forma independiente, en lugar de seguir pasos detallados. Los desafíos suelen tener un nivel de dificultad mayor. Si encuentra obstáculos, puede consultar con Labby o revisar la solución propuesta. Los datos históricos indican que este es un desafío de nivel principiante con una tasa de aprobación del 97%. Ha recibido una valoración positiva del 96% por parte de los estudiantes.

Crear el Script de Análisis del PATH

Su objetivo es crear un script llamado path_analysis.sh que procese la variable $PATH e informe sobre los directorios que contiene.

Tareas

  1. Cree un script llamado path_analysis.sh en el directorio ~/project. Si el archivo ya existe, puede modificarlo.
  2. Utilice secuencias de comandos y tuberías para:
    • Mostrar el contenido completo del PATH.
    • Listar cada directorio del PATH en una línea separada.
    • Contar el número total de directorios presentes en el PATH.
  3. Formatee la salida tal como se muestra en el ejemplo siguiente.

Requisitos

Su script debe cumplir con los siguientes criterios:

  • Utilizar únicamente secuencias de comandos (&&, ||) y tuberías (|) para el flujo de control.
  • Emplear comandos básicos como echo, tr, wc y grep para el procesamiento de texto.
  • Ajustar el formato de salida para que coincida exactamente con el ejemplo proporcionado.

Pistas

  1. El archivo path_analysis.sh para edición se encuentra en el directorio ~/project dentro del árbol de archivos del panel izquierdo.
  2. Abra una nueva terminal desde el menú superior "Terminal" para ejecutar su script mediante el comando bash.
Terminal ejecutando el script de análisis de ruta

Ejemplo

La salida de su script debería tener un formato similar a este:

Ejemplo del formato de salida del 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
✨ Revisar Solución y Practicar

Resumen

Al completar este desafío, usted ha demostrado su capacidad para:

  1. Procesar variables de entorno utilizando secuencias de comandos y tuberías básicas.
  2. Combinar múltiples comandos de Unix para analizar y presentar información.
  3. Estructurar y dar formato a los datos en una salida organizada.

Este ejercicio le introduce al procesamiento de variables del sistema, una tarea habitual en la administración de sistemas. Las habilidades practicadas son fundamentales para el desarrollo de scripts en shell y el procesamiento de datos por línea de comandos en sistemas tipo Unix.