Script shell - linux
Armando A. Pereira RA 111003-9 Tarde
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.
#!/bin/bash
#### EXERCÍCIO 1 #####################
echo "Digite um usuario"; read userX varn=false; for userY in `cut -d: -f 1 /etc/passwd` do if [ $userX = $userY ] then varn=true fi done if [ $varn = true ] then echo "Usuário Válido" else echo "Usuário Inválido" fi
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