Análisis de directorios del PATH

LinuxLinuxIntermediate
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Como administrador de sistemas junior, se te ha encomendado crear un informe sencillo sobre los directorios en la variable PATH de tu sistema Linux. Esta tarea te ayudará a entender la estructura de la variable PATH y a practicar el uso de secuencias básicas de comandos y tuberías (pipelines).

Crear el script de análisis del PATH

Tu tarea es crear un script llamado path_analysis.sh que procese la variable $PATH y muestre un informe sobre los directorios que contiene.

Tareas

  1. Crea un script llamado path_analysis.sh en el directorio ~/project. Si el script ya existe, puedes modificarlo.
  2. Utiliza secuencias de comandos y tuberías (pipelines) para:
    • Mostrar el PATH completo.
    • Listar cada directorio del PATH en una línea separada.
    • Contar el número total de directorios en el PATH.
  3. Formatea la salida como se muestra en el ejemplo a continuación.

Requisitos

Tu script debe cumplir con estos requisitos:

  • Utiliza solo secuencias de comandos (&&, ||) y tuberías (pipelines) (|) para el flujo de control.
  • Utiliza comandos básicos como echo, tr, wc y grep para el procesamiento de texto.
  • Formatea la salida para que coincida con el ejemplo a continuación.

Pistas

  1. El archivo path_analysis.sh para editar se encuentra en el directorio ~/project en el árbol de directorios de la izquierda.
  2. Abre una nueva ventana de terminal desde el menú Terminal superior para ejecutar el archivo de script con el comando bash.
Terminal ejecutando el script de análisis del PATH

Ejemplo

La salida de tu script debe parecerse a este formato:

Formato de salida de ejemplo 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 reto, has demostrado tu capacidad para:

  1. Procesar variables de entorno utilizando secuencias básicas de comandos y tuberías (pipelines).
  2. Combinar múltiples comandos Unix para analizar y presentar datos.
  3. Formatear y presentar datos en una salida estructurada.

Este ejercicio te introduce al procesamiento de variables del sistema, una tarea común en la administración de sistemas. Las habilidades que has practicado son fundamentales para la programación de scripts de shell y el procesamiento de datos en la línea de comandos en sistemas similares a Unix.