Comparação de strings no bash não está funcionando

Oi eu sou novo em bash scripting. Acabei de escrever este programa simples, mas está jogando erro.

#!/bin/bash
os=`uname -o`
echo $os
if ["$os"=="GNU/Linux"] ; then
    echo "Linux"
else
    echo "Windows"
fi 

Usando == ou -eq para ambos os casos, estou recebendo o seguinte erro e está imprimindo o outro condn.

./ostype.sh: linha 3: [GNU / Linux == GNU / Linux]: Nenhum arquivo ou diretório

janelas

Versão do Bash: GNU bash, versão 3.2.48 (1) -release (x86_64-suse-linux-gnu)

questionAnswers(2)

yourAnswerToTheQuestion