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.
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
- Cree un script llamado
path_analysis.shen el directorio~/project. Si el archivo ya existe, puede modificarlo. - 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.
- 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,wcygreppara el procesamiento de texto. - Ajustar el formato de salida para que coincida exactamente con el ejemplo proporcionado.
Pistas
- El archivo
path_analysis.shpara edición se encuentra en el directorio~/projectdentro del árbol de archivos del panel izquierdo. - Abra una nueva terminal desde el menú superior "Terminal" para ejecutar su script mediante el comando
bash.

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

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
Resumen
Al completar este desafío, usted ha demostrado su capacidad para:
- Procesar variables de entorno utilizando secuencias de comandos y tuberías básicas.
- Combinar múltiples comandos de Unix para analizar y presentar información.
- 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.



