Написал как-то скрипт для сбора статистики. В нем есть такие строки:
cur_mon=`date +%m`
и далее
let "cur_mon -= 1"
Он нормально работал с конца прощлого года. Но в этом месяце он чего-то сработал неверно. После выяснилось, что при значении cur_mon до 07 включительно последняя команда работает нормально, а при значении 08 (т.к. сейчас август) выдает ошибку:
let: 08: value too great for base (error token is "08")
Кто нибудь может мне обяснить в чем тут дело. И как следует писать в данном случае чтобы ошибки не возникало?