[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Comparando variável com string
From: |
Leogildo da Silva |
Subject: |
Re: Comparando variável com string |
Date: |
Wed, 05 May 2004 14:30:56 -0000 |
User-agent: |
eGroups-EW/0.82 |
Oi,
Voce poderia usar:
if [ $var = "#" ] ou if [ $var = '#' ] ou if [ $var = \# ]
then
___echo igual
else
___echo diferente
fi
ou
[ $var = "#" ] && echo igual || echo diferente
[ $var = '#' ] && echo igual || echo diferente
[ $var = \# ] && echo igual || echo diferente
Observe que o # deve estar entre aspas (simples ou duplas), ou
precedido de \ ok?
Para contornar possiveis problemas com caracteres especiais (*, $, [,
], #, &, @, etc, ...), recomendo usar:
if [ "`eval 'echo "$var"'`" = "*" ] ... ou
if [ "`eval 'echo "$var"'`" = '*' ] ... ou
if [ "`eval 'echo "$var"'`" = \* ] ...
Bye,
Leogildo da Silva
Analista de Producao
--- Em address@hidden, "Laura Jane Silva De Azevedo
Melo" <laura.melo@t...> escreveu
> Bom Dia!
>
> Sei que é uma pergunta básica, mas como comparo $var = "#", ou seja
o conteúdo de $var tem que ser igual a #.
> Até agora não consegui e já tentei de diversas formas.
>
> Obrigada.
> Laura Melo
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]