(如果在1月份求上月未日期,应为上年未12月31日:YYYY1231)
get_lastday_of_lastmonth()
{
yy=`date +%Y`
mm=`date +%m-1|bc`
[ $mm -lt 1 ] && mm=12;yy=`expr $yy - 1`
aaa=`cal $mm $yy`
dd=`echo $aaa|awk '{print $NF}'`
echo $yy$mm$dd
}
print $NF的$NF是打印最后一个列。因为awk的内置变量NF是列的总数,而$NF就代表着最
后一列