shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Erro Estranho


From: Carlos Felicio
Subject: Re: [shell-script] Erro Estranho
Date: Tue, 01 Nov 2005 12:59:43 -0200
User-agent: Mozilla Thunderbird 1.0.2 (X11/20050317)

Descobri o erro, estou usando o || com o !=, ai da o erro. O correto é usar o &&, certo?


Carlos

Carlos Felicio escreveu:

Pessoal,

Estou com um erro aqui que ainda nao entendi. Eu esperava que, ao rodar o script abaixo, ao ler o arquivo PRODUTOS, se eu digitasse n ou N, ele apareceria a mensagem "Interrompido pelo Usuario", se digitasse s ou S, nao faria nada e prosseguiria o script e, se digitasse qualquer outra coisa, apareceria "Opcao Invalida". O fato eh que, qualquer coisa que eu coloco no input (varCorretos), ele dá como opcao invalida. Qual o meu erro?

Grato,
Carlos

#!/bin/sh
# EXIBE PRODUTOS NA TELA E PERGUNTA SE ESTAO CORRETOS
cat PRODUTOS
echo ""
echo "Produtos estao corretos? (S/N)"
echo "> \c"
read varCorretos

# CASO AFIRMATIVO, PROSSEGUE E LE O ARQUIVO PRODUTOS NOVAMENTE, CRIANDO UM LOOP if test "$varCorretos" != "S" || test "$varCorretos" != "s" || test "$varCorretos" != "N" || test "$varCorretos" != "n"
then
 echo ""
echo "|------------------------------------------------------------------------------|" echo "| Opcao Invalida |" echo "|------------------------------------------------------------------------------|"
 exit
elif test "$varCorretos" = "N" || test "$varCorretos" = "n"
then
 echo ""
echo "|------------------------------------------------------------------------------|" echo "| Interrompido pelo Usuario |" echo "|------------------------------------------------------------------------------|"
 exit
fi


---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------

Links do Yahoo! Grupos










reply via email to

[Prev in Thread] Current Thread [Next in Thread]