Analisando Diretórios do PATH

LinuxBeginner
Pratique Agora

Introdução

Como administrador de sistemas júnior, você recebeu a tarefa de criar um relatório simples sobre os diretórios contidos no PATH do seu sistema Linux. Esta tarefa ajudará você a entender a estrutura da variável PATH e a praticar o uso de sequências de comandos básicos e pipelines.

Criar o Script de Análise do PATH

Sua tarefa é criar um script chamado path_analysis.sh que processe a variável $PATH e gere um relatório sobre os diretórios que ela contém.

Tarefas

  1. Crie um script chamado path_analysis.sh no diretório ~/project. Se o script já existir, você pode modificá-lo.
  2. Use sequências de comandos e pipelines para:
    • Exibir o PATH completo.
    • Listar cada diretório do PATH em uma linha separada.
    • Contar o número total de diretórios no PATH.
  3. Formate a saída conforme mostrado no exemplo abaixo.

Requisitos

Seu script deve atender aos seguintes requisitos:

  • Usar apenas sequências de comandos (&&, ||) e pipelines (|) para o fluxo de controle.
  • Utilizar comandos básicos como echo, tr, wc e grep para processamento de texto.
  • Formatar a saída para corresponder exatamente ao exemplo abaixo.

Dicas

  1. O arquivo path_analysis.sh para edição está localizado no diretório ~/project na árvore de diretórios à esquerda.
  2. Abra uma nova janela de terminal no menu superior "Terminal" para executar o arquivo de script com o comando bash.

Terminal executando o script de análise do path

Exemplo

A saída do seu script deve seguir este formato:

Exemplo de formato de saída do 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

Resumo

Ao concluir este desafio, você demonstrou habilidade em:

  1. Processar variáveis de ambiente usando sequências de comandos básicos e pipelines.
  2. Combinar múltiplos comandos Unix para analisar e apresentar dados.
  3. Formatar e exibir informações em uma saída estruturada.

Este exercício introduz o processamento de variáveis do sistema, uma tarefa comum na administração de sistemas. As habilidades praticadas aqui são fundamentais para o desenvolvimento de shell scripts e processamento de dados via linha de comando em sistemas do tipo Unix.

✨ Verificar Solução e Praticar