Script shell - linux

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (807 palavras )
  • Download(s) : 0
  • Publicado : 18 de setembro de 2012
Ler documento completo
Amostra do texto
SCRIPTS SHELL
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 sistemadesconsiderando 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.shInforme 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;
foruserY 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árioInvá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áriologados; (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çãoentre 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 – Exibirdata/hora; (date)
4 – Sair.
Informe sua opção:
#!/bin/bash
#### EXERCÍCIO 2 #####################
menu(){
echo
echo
echo "************************************"
echo "* ESCOLHA A OPÇÃO*"
echo "************************************"
echo
echo "1 - Exibir as partições"
echo "2 - Exibir usuário logados"
echo "3 - Exibir data/hora"
echo "4 - sair"
echo
echo -n...
tracking img