在shell脚本中获取上个月最后一天的日期

来源:互联网 发布:php 获取字符串后4位 编辑:程序博客网 时间:2024/05/19 01:59

linux中用date命令来获取上个月最后一天的日期:

$ date -d"`date +%Y%m01` last day" +%Y%m%d20161231
编写脚本getdate.sh:

#! /bin/shnowdate=`date +%Y%m01`  #本月第一天startdate=`date -d"$nowdate last month" +%Y%m%d` #上个月第一天enddate=`date -d"$nowdate last day" +%Y%m%d` #上个月最后一天#遍历上个月的每一天while (( $startdate <= $enddate ))do   echo $startdate   startdate=`date -d "+1 day $startdate" +%Y%m%d`done

运行该脚本的结果:

./getdate.sh 20161201201612022016120320161204201612052016120620161207201612082016120920161210201612112016121220161213201612142016121520161216201612172016121820161219201612202016122120161222201612232016122420161225201612262016122720161228201612292016123020161231


0 0
原创粉丝点击