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
- Crie um script chamado
path_analysis.shno diretório~/project. Se o script já existir, você pode modificá-lo. - 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.
- 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,wcegreppara processamento de texto. - Formatar a saída para corresponder exatamente ao exemplo abaixo.
Dicas
- O arquivo
path_analysis.shpara edição está localizado no diretório~/projectna árvore de diretórios à esquerda. - Abra uma nova janela de terminal no menu superior "Terminal" para executar o arquivo de script com o comando
bash.

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

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:
- Processar variáveis de ambiente usando sequências de comandos básicos e pipelines.
- Combinar múltiplos comandos Unix para analisar e apresentar dados.
- 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.



