法一:
#!/bin/sh
YEAR=`date +%Y`MON1=`date +%m`
if [ $MON1 -eq 01 ]
then
{
MONTH=12
YEAR=`expr $YEAR - 1`
}
else
{
MON2=`expr $MON1 - 1`
if [ $MON2 -lt 10 ]
then
SUPP=0
MONTH="$SUPP$MON2"
else
MONTH="$MON2"
fi
}
fi
MYDATE="$YEAR$MONTH"
echo $MYDATE
法二:
#!/bin/sh
DATE=`date "+%Y%m%d"`
Y=`expr substr $DATE 1 4`
M=`expr substr $DATE 5 2`
YY=$Y
MM=`expr $M - 1`
if [ $M -eq "01" ] ; then
YY=`expr $Y - 1`
MM=12
fi
MM=`printf "%02d" $MM`
echo $YY$MM