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

[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


reply via email to

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