Introdução
O script sysInfo.sh foi projetado para exibir diversas informações do sistema ao usuário com base em sua seleção. O script fornece um menu para o usuário escolher e utiliza uma estrutura switch case para exibir a saída da opção selecionada. As informações exibidas incluem usuários logados atualmente, diretório do shell, diretório home, nome e versão do SO, diretório de trabalho atual, número de usuários logados, shells disponíveis no sistema, informações do disco rígido, informações da CPU, informações de memória, informações do sistema de arquivos e processos em execução.
Informações do Sistema
Neste desafio, você deve criar um script para exibir várias informações do sistema com base na entrada do usuário.
Tarefas
Você precisa concluir a seguinte tarefa:
- Criar um script para exibir várias informações do sistema com base na entrada do usuário.
- Usar a estrutura switch case para processar a entrada do usuário e exibir as informações correspondentes do sistema.
Requisitos
Você deve atender aos seguintes requisitos:
- Nomeie o script como
sysInfo.sh. - Coloque o script no diretório de trabalho
~/project.
Exemplo
labex:project/ $ bash sysInfo.sh
[INPUT]Select the Option below to Display the Information[INPUT]
1) Currently Logged User
2) Shell Directory
3) Home Directory
4) OS name And OS version
5) Current Working Directory
6) Number Of users Logged-in
7) Available Shells in System
8) Hard disk Information
9) CPU Information
10) Memory Information
11) File-Systm Information
12) Currently running process(uid)
1
[OUTPUT]Currently Logged User[OUTPUT]
labex
Resumo
Após concluir este desafio, você terá aprendido como usar vários comandos de informações do sistema para exibir dados importantes sobre o seu ambiente. Você também terá adquirido experiência no uso de estruturas switch case em scripts bash para fornecer um menu de seleção ao usuário. Este script pode ser útil para administradores de sistemas ou qualquer pessoa que deseje verificar rapidamente diversas informações do sistema sem precisar executar manualmente vários comandos.



