Попытка создать сценарий для чтения удаленного файла и проверки контрольной суммы md5 и предупреждения, если несоответствие, но при этом появляется ошибка, которую я не могу понять.
#!/bin/sh
REMOTEMD5=$(ssh user@host 'md5sum file.txt')
LOCALMD5=$(md5sum 'file.txt')
if [$LOCALMD5 !== $REMOTEMD5]
then
echo "all OK"
else
echo -e "no match, Local:"$LOCALMD5"\nRemote:"$REMOTEMD5
fi
Это возвращает строку 4: [6135222a12f06b2dfce6a5c1b736891e: команда не найдена
Я пробовал использовать 'или "вокруг $ LOCALMD5, но, похоже, так и не смог получить это для сравнения результатов. Что я делаю не так? Спасибо