Problemas com variáveis

25. Re: Problemas com variáveis

Perfil removido
removido

(usa Nenhuma)

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

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

livre de erros inesperados...


  


26. Re: Problemas com variáveis

Gesiel G
clickbr

(usa Debian)

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

E no caso para comparar textos como seria?


27. Re: Problemas com variáveis

Alex Martins
alexmartins

(usa Debian)

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

Geraldo José Ferreira Chagas Júnior
gjr_rj

(usa Debian)

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



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts