[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Duvida
From: |
Aurelio Marinho Jargas |
Subject: |
Re: [shell-script] Duvida |
Date: |
Wed, 5 Nov 2003 10:49:22 -0300 (ART) |
oi andré,
--- André Bruver <address@hidden> escreveu:
> if [ $AMB = "des" ]
> OU
> If [ $AMB == "des" ]
> Qual e a diferença entre comparar com == ou somente =,
> eu vi que as duas funcionam.
o = é a notação antiga, que funciona desde quando era sh
e não bash. portanto, é a notação conservadora, que
funcionará virtualmente em qualquer máquina.
o == é novidade do bash versão 2 (o bash2), que além de
várias outras modificações, introduziu o == para
comparação de strings, juntamente com o > e o <.
há uma _possibilidade_ de no futuro eles removerem o =
e ficar só o ==, como é em 99,999% das outras linguagens
de programação.
mas por enquanto, é melhor continuar com o = mesmo para
evitar problemas de compatibilidade.
falou!
=====
--
Aurelio Marinho Jargas - De volta para Curitiba & Conectiva
Apostila de Shell a venda http://aurelio.net/shell/apostila
Ser tosco eh... http://aurelio.net/fotos
Yahoo! Mail - 6MB, anti-spam e antivírus gratuito. Crie sua conta agora:
http://mail.yahoo.com.br
- Duvida, André Bruver, 2003/11/05
- Re: [shell-script] Duvida,
Aurelio Marinho Jargas <=