linux获取前一天的日期的脚本

linux获取前一天的日期的脚本


yy=`date +%Y`

mm=`date +%m`
dd=`date +%d`

if [ $dd = "01" ]
then
  lm=`expr $mm - 1 `
  if [ $lm -eq 0 ]
  then    
    lm=12
     yy=`expr $yy - 1 `
  fi

   case $lm in
     1|3|5|7|8|10|12) Yesterday=31 ;;
     4|6|9|11) Yesterday=30 ;;
     2)
     if [ ` expr $yy % 4 ` -eq 0 -a `expr $yy % 100 ` -ne 0 -o ` expr $yy % 400 ` -eq 0 ]
     then Yesterday=29
     else Yesterday=28
     fi ;;
     
   esac
   mm=$lm
else
   Yesterday=`expr $dd - 1 `
fi


case $Yesterday in
   1|2|3|4|5|6|7|8|9) Yesterday='0'$Yesterday
esac
case $mm in
   1|2|3|4|5|6|7|8|9) mm='0'$mm ;;
esac
 
Yesterday=$yy$mm$Yesterday
echo ''$Yesterday

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值