elgio
(usa OpenSuSE)
Enviado em 30/01/2008 - 10:09h
Gesiel:
A sintaxe CORRETA e que DEVE FUNCIONAR é a primeira que tu colocaste:
if [ "$variavel1" == "$variavel2" ]
Apenas ISTO, nada mais.
Se não está funcionando o problema é outro.
O que tem depois da expressão?>
Colocaste CORRETAMENTE o then, else, fi?
Veja um exemplo COMPLETO:
if [ "$variavel1" == "$variavel2" ]
then
echo "Sao iguais"
else
echo "NAO sao iguais"
fi
Em uma unica linha, precisa de ;
if [ "$variavel1" == "$variavel2" ]; then echo "Iguais"; else echo "Nao";fi
É ISTO, nada mais!
E se tu estiver DENTRO de um script, veja o /bin/bash no inicio como te falei. A sintaxe é outra em outros sheel, como o sh ou o csh...