[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] numero 0 e o for
From: |
Flavio Torres |
Subject: |
Re: [shell-script] numero 0 e o for |
Date: |
Thu, 06 Jul 2006 11:19:38 -0300 |
User-agent: |
Thunderbird 1.5.0.4 (Windows/20060516) |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Thiago Henrique escreveu:
> for ((i=$1;$i -ge 0;i--)); do
>
> com a seguinte mensagem de erro:
>
> ./script.sh 5
> ((: 5 -ge 0: syntax error in expression (error token is "0")
>
> Dúvida: Qdo substituo o 0 por -1 funciona, o que o FOR tem contra o
> numero
> zero? e o que faço para ele aceitá-lo?
>
Funciona mas funciona errado, veja:
# for ((i=5;$i -ge -1;i--));do echo $i;done
5
4
3
2
# for ((i=5;$i >= -1;i--));do echo $i;done
5
4
3
2
1
0
- -1
# for ((i=5;$i >= 0;i--));do echo $i;done
5
4
3
2
1
0
Note a troca de sinal de -ge para >=
[ ]'s
- --
[]'s
Flavio Torres - Administrador de Sistemas
____________________________________________________________________
PGP/GPG: KeyID 0x7720DBDE
http://www.digitalinfo.com.br/gpg/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (MingW32)
iD8DBQFErRvgNRQApncg294RAjMrAKD0N1WhJjXDEb+ux3neOl7CP7eOigCfbw4B
O+E6I3tsmD6L6hDPhIHWFeg=
=HEpH
-----END PGP SIGNATURE-----