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?
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...
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...