Не понимаю что не правильно делаю. Дело вот в чем, некая внешняя программа передает шеснадцатиричное число $3 (00 или 20 или 30). В общем не срабатывает true условие.
#!/bin/bash
CHECK_TYPE=$((16#$3))
if [[$CHECK_TYPE -eq 0]];then
echo OK!
else
echo Not OK!
fi