Есть скрипт (Хитрый велоси^таймер) в котором есть строки
MINUTESYS1=`date +%M`
if [ $VAR1 -eq $MINUTESYS1 ] ; then # строка 300
VAR1=`echo $(($MINUTESYS1 + $WAIT))` # строка 301 соответственно
CallRunProg
else
blablabal
Временами вылетает такая вот ошибка.
Tue, 31 Aug 2010 22:07:09 +0700 Runtimer.bsh[26323]:(root) RUN (run-parts /etc/runtimer/workfolder ) successfully!
./Runtimer.bsh: line 301: 08: value too great for base (error token is "08")
Tue, 31 Aug 2010 22:08:09 +0700 Runtimer.bsh[26323]:(root) RUN (run-parts /etc/runtimer/workfolder ) successfully!
./Runtimer.bsh: line 300: [: -eq: ожидается использование унарного оператора
./Runtimer.bsh: line 300: [: -eq: ожидается использование унарного оператора
Понятно что переменная VAR1 почему то не присвоилась в один прекрасный момент. И в основной это случается когда значение переменной MINUTESYS1 равно 08. Кто нибудь знает как это можно поправить?