Всем привет. Есть кусок скрипта:
DBDATE=`date +%d%m%Y`
DATE=`date +%d"/"%m"/"%y" "%H":"%M":"%S:%N`
echo $DATE "gzip: JOB START" >> db_backup.log
gzip backup$DBDATE.sql
STATUS=$?
DATE=`date +%d"/"%m"/"%y" "%H":"%M":"%S:%N`
if $STATUS -eq 0
then
echo $DATE "gzip: JOB DONE" >> db_backup.log
else
echo $DATE "gzip: JOB FAILED! Status: " $STATUS ";" >> db_backup.log
fi
При выполнении его выдает ошибку в строке где начинается оператор if 0: command not found. И в лог пишет echo которое в else, то есть JOB FALED STATUS = 0. Но ведь 0 это успешное завершение работы команды. Почему вот такая ошибка и как её исправить?