Сравнение строк в bash не работает
Привет яЯ новичок в сценарии Bash. Просто написал эту простую программу, но она выдает ошибку.
#!/bin/bash
os=`uname -o`
echo $os
if ["$os"=="GNU/Linux"] ; then
echo "Linux"
else
echo "Windows"
fi
Использование == или -eq для обоих случаев I 'я получаю следующую ошибку, и он печатает else condn.
./ostype.sh: строка 3: [GNU / Linux == GNU / Linux]: нет такого файла или каталога
Windows
Версия Bash: GNU bash, версия 3.2.48 (1) -релиз (x86_64-suse-linux-gnu)