Linux
Análise e Desenvolvimento de Sistemas
Sistemas Operacionais – 07/11/2014
Prof.: Rodrigo Santa Maria – rodrigo.maria@unifeob.edu.br
Nome....:
R.A.......:
Lista de Exercícios – Sistemas Operacionais
Shell Script
Instruções:
Faça a lista de exercícios abaixo e envie até o final da aula através da atividade disponibilizada no
Moodle Ava.
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.”.
Exemplo 1:
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/shmUNIFEOB - Fundação de Ensino Octávio Bastos
Análise e Desenvolvimento de Sistemas
Linguagens e Técnicas de Programação II
Prof.: Rodrigo Santa Maria -