1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Mas que raio se passa?

Discussão em 'Novidades GNU/Linux & *nix World' iniciada por paperless, 24 de Maio de 2008. (Respostas: 1; Visualizações: 700)

Estado do Tópico:
Fechado a novas mensagens.
  1. paperless

    paperless Power Member

    Não estou a conseguir fazer uma simples comparação de duas strings com um script para a shell, quase que sinto vergonha de perguntar isto aqui mas eu acho mesmo que ha qualquer coisa que nao bate bem aqui, ja experimentei de várias formas e a sintaxe tinha de estar correcta nalguma delas!
    Ja vi na internet, segui a sintaxe à risca, tentei com $ e sem $, com " e sem " mas não há nada que faça isto funcionar...

    Que raio se passa aqui?

    Código:
    #!/bin/bash
    var1="estou"
    var2="farto"
    	if [ "$var1"="$var2" ];then
    		echo "são iguais..."
    		else
    		echo "diferentes..."
    fi
    
    Ele executa sempre a instrução "echo "são iguais..."" vá-se la saber porquê..

    Experimentem no vosso computador, se possivel...(não faço ideia do que possa variar...).

    É um "if" que faz algo relativamente simples mas que vai ser fulcral para conseguir continuar o trabalho que tenho de fazer...
     
    Última edição: 24 de Maio de 2008
  2. APLinhares

    APLinhares OpenSource Moderator
    Staff Member

Estado do Tópico:
Fechado a novas mensagens.

Partilhar esta Página