Enviado em 01/11/2011 - 12:54h
Estou iniciaando ainda em shell script e fiz um script de teste, ele funciona porem tem um problema que não consiguo resolver.Se eu coloco a senha errada ele continua a linha de comando como se ela estivesse certa, ele não executa o "Else", mesmo com a senha errada ele executa o "Then". Oque estou fazendo errado e como resolver?
#!/bin/bash
clear
echo "Entre com a senha"
stty -echo
read senha
stty echo
clear
if [ $senha="fernan" ]
then
user='Fernando Henrique'
echo "Olá $user !"
sleep 3s
clear
echo "Oque gostaria de fazer?"
read funcao
else
echo "Você nao tem autorizacao para entrar"
sleep 3s
fi
if [ $funcao='sair' ]
then
echo "Até mais!"
else
echo "Não intendi"
sleep 3s
fi
Obrigado!
#!/bin/bash
clear
echo "Entre com a senha"
stty -echo
read senha
stty echo
clear
if [ $senha="fernan" ]
then
user='Fernando Henrique'
echo "Olá $user !"
sleep 3s
clear
echo "Oque gostaria de fazer?"
read funcao
else
echo "Você nao tem autorizacao para entrar"
sleep 3s
fi
if [ $funcao='sair' ]
then
echo "Até mais!"
else
echo "Não intendi"
sleep 3s
fi
Obrigado!