shell script
!
SHELL SCRIPT
Exercícios para Prova
!
!
Obs: As informações que são necessárias para elaborar os scripts e de responsabilidade do aluno criar.
Ex. Na primeira questão pede-se para verificar se algum usuário ja esta no sistema, a criação desse usuário deve estar no começo do script, sendo responsabilidade do aluno essa parte também.
!
!
Exercício 1
Elaborar um script que solicite a informação de um nome de usuário e verifique se o nome informado é um usuário válido no sistema (desconsiderando as diferenças entre maiúsculas e minúsculas). Exemplos:
$ ./meuscript.sh
Informe o nome do usuário a ser consultado: Bill
Bill não é um usuário cadastrado.
!
$ ./meuscript.sh
Informe o nome do usuário a ser consultado: Linus
Linus é um usuário cadastrado.
!
Exercício 2
Elaborar um script que apresente ao usuário um menu com as seguintes opções:
1 - Exibir status da utilização das partições do sistema; (df h)
2 - Exibir relação de usuário logados; (who)
3 - Exibir data/hora; (date)
4 - Sair.
Informe sua opção:
As linhas acima serão apresentadas aos usuários até que seja escolhida a opção 4 (Sair). Caso seja escolhida alguma opção entre 1 e 3, serão executados os comandos correspondentes e o resultado da execução será apresentado ao usuário. Caso seja informado algum número que não corresponde às opções de menu disponíveis, exibir na tela a mensagem “Opção não disponível.
Tente outra vez.”.
Exemplo1:
1 - Exibir status da utilização das partições do sistema; (df h)
2 - Exibir relação de usuário logados; (who)
3 - Exibir data/hora; (date)
4 - Sair.
Informe sua opção: 1
/dev/hda3 9.9G 5.4G 4.1G 57% /
/dev/hda1 23M 6.5M 16M 30% /boot / dev/hda6 23G 1.8G 20G 9% /home / dev/hda5 5.0G 3.2G 1.6G 68% /var shmfs 125M 0 125M 0% /dev/shm
Exemplo2:
1 - Exibir status da utilização das partições do sistema; (df h)
2 - Exibir relação de usuário logados; (who)
3 - Exibir data/hora; (date)
4 - Sair.
Informe sua