[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re:[shell-script] Duvidas: if junto com o test
From: |
MrBiTs |
Subject: |
Re:[shell-script] Duvidas: if junto com o test |
Date: |
Sat, 15 Jan 2005 13:20:23 -0300 |
> ./nteste: [: too many arguments
> O que significa?
Significa que vc esta passando argumentos demais para test.
> if [ -a $n1 -gt $n2 $n3 ]; then
E aqui sua logica esta totalmente errada. Voce esta perguntando assim:
Se teste e $n1 maior que $n2 $n3 entao. Nao faz sentido. A pergunta correta
seria:
Se teste $n1 maior que $n2 E $n1 maior que $n3 entao
Traduzindo:
if [ $n1 -gt $n2 -a $n1 -gt $n3 ] ; then
Note que essa condicao so vai ser verdadeira se $n1 for maior que $n2 E maior
que $n3.
É assim que se constroi expressoes logicas com multiplos argumentos.
[As partes desta mensagem que não continham texto foram removidas]
- Re:[shell-script] Duvidas: if junto com o test,
MrBiTs <=