Pular para o conteúdo

Problemas com variáveis

Responder tópico
  • Denunciar
  • Indicar
01 02 03

25. Re: Problemas com variáveis

Enviado em 06/02/2008 - 06:50h

-eq é usado para comparar conteudo de variaveis com numeros
if [ $VAR -eq 0 ]...

livre de erros inesperados...

Responder tópico

26. Re: Problemas com variáveis

Enviado em 06/02/2008 - 13:27h

E no caso para comparar textos como seria?

27. Re: Problemas com variáveis

Enviado em 06/02/2008 - 17:34h

Para comparar valores tipo STRING (texto) é da seguinte forma:

if [ $variavel1 == $variavel2 ]

PS.: Não use "ASPAS" para as variáveis, ex.: "$variavel1"

Boa sorte.

28. Re: Problemas com variáveis

Enviado em 09/02/2008 - 01:00h

Cara, o correto é assim

#!/bin/bash

variavel1="ola pessoal"
read variavel2
if [ "$variavel1" = "$variavel2" ] ; then
var3="$variavel1$variavel2" #preste atenção que não há espaço entre var3 = e "
echo $var3
fi

Estava faltando o ; then e as variáveis tem que estar cada uma entre aspas

quanto a = ou == tanto faz

porém $var1 = $var2 da erro na execução
e "$var1 = $var2" vai sempre entrar no if

01 02 03

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder