shell 脚本问题,关于时间判断的问题?

我现在要生成每天数据,而得到的数据是上月的,本月的3号到次月的2号(11月的3号-12月的2号生成的数据都是10月整个月的),都以这个数据为固定值。这时间上我该怎么在脚本里控制?????

#!/bin/bash

Day=`date +%d`

if [ $Day -le 2 ]; then
Mon=`date +%m --date="-2 month"`
else
Mon=`date +%m --date="-1 month"`
fi

echo $Mon