[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] qual a diferença??
From: |
Flavio Junior |
Subject: |
Re: [shell-script] qual a diferença?? |
Date: |
Tue, 20 Jan 2009 18:07:23 -0200 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
No man do bash te explicaria o porque..
O caso é que "=" ou "==" (e derivados) são para comparações de STRINGS
enquanto -eq (e derivados) são para comparações de inteiros.
- --
Flávio do Carmo Júnior aka waKKu
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: http://getfiregpg.org
iEYEARECAAYFAkl2LvwACgkQgyuXjr6dykssIQCgo3zN8PAttS7ig/HPwPqeKIOI
SNYAn3CXDn+SOd//wWYD+LrNtxUz0Bya
=nCyI
-----END PGP SIGNATURE-----
2009/1/20 Rafael Tomelin <address@hidden>:
> O problema que em alguns if tenho que colocar "=" e em outros "-eq"
>
> mais ou menos assim
> string "=" ou "=="
> numericos "-eq"
>
> 2009/1/20 Fabiano Caixeta Duarte <address@hidden>
>
>> 2009/1/20 Rafael Tomelin
>> <address@hidden<rafael.tomelin%40gmail.com>
>
>> >
>>
>>
>> > Qual a diferença entre:
>> >
>> > -a
>> > =
>> > ==
>> >
>>
>> Diferença entre = e == no bash: nenhuma. Eu prefiro a forma "atual" ==
>> string1 == string2
>> True if the strings are equal. = may be used in place of ==
>> for strict POSIX compliance.
>>
>> -a e -o entre duas codições fazem o papel de and e or.
>>
>> Sugiro uma boa leitura em man bash e help test. Vai te ensinar muito. Pelo
>> menos me ensinou ;)
>>
>> --
>> Fabiano Caixeta Duarte
>> Especialista em Redes de Computadores
>> Linux User #195299
>> Ribeirão Preto - SP
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>