Есть некий скриптец, который возвращает определенное значение при разных состояниях.. Но у меня при отрицательном состоянии возвращает ошибку, хелпайте
#!/bin/sh
#minecraft
valuemc=`(echo -e '\xfe'; sleep 1) |telnet -L 10.24.0.142 25565 2>/dev/null |awk -F'\xa7' '$2 {print "OK";}'`
if [ $valuemc = OK ]
then
echo "0"
else
echo "1"
fi
но здесь есть трабл, когда он должен сказать 1 он говорит
/var/scripts/mccheck.sh: line 7: [: =: ожидается использование унарного оператора