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

[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]


reply via email to

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