#!/usr/bin/sh
day=`date +'%d'`
month=`date +'%m'`
year=`date +'%Y'`
echo $year$month$day
if [ day -gt 1 ] #日 大于1号
then
day=`expr $day - 1`
if [ $day -lt 10 ]
then
day="0"$day
fi
elif [ month -gt 1 ] # 日 为1号 ,月 大于1月
then
month=`expr $month - 1`
if [ $month -lt 10 ]
then
month="0"$month
fi
day=`cal $month $year | xargs | awk '{print $NF}'` #上个月的最后一天
else # 1 月 1 号
day=31
month=12
year=`expr $year - 1`
fi
echo $year$month$day
day=`date +'%d'`
month=`date +'%m'`
year=`date +'%Y'`
echo $year$month$day
if [ day -gt 1 ] #日 大于1号
then
day=`expr $day - 1`
if [ $day -lt 10 ]
then
day="0"$day
fi
elif [ month -gt 1 ] # 日 为1号 ,月 大于1月
then
month=`expr $month - 1`
if [ $month -lt 10 ]
then
month="0"$month
fi
day=`cal $month $year | xargs | awk '{print $NF}'` #上个月的最后一天
else # 1 月 1 号
day=31
month=12
year=`expr $year - 1`
fi
echo $year$month$day