• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    在shell脚本中获取上个月最后一天的日期方法

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

    $ date -d"`date +%Y%m01` last day" +%Y%m%d 
    20161231 
    

    编写脚本getdate.sh:

    #! /bin/sh 
    nowdate=`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 
    20161201
    20161202
    20161203
    20161204
    20161205
    20161206
    20161207
    20161208
    20161209
    20161210
    20161211
    20161212
    20161213
    20161214
    20161215
    20161216
    20161217
    20161218
    20161219
    20161220
    20161221
    20161222
    20161223
    20161224
    20161225
    20161226
    20161227
    20161228
    20161229
    20161230
    20161231

    以上这篇在shell脚本中获取上个月最后一天的日期方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • 利用shell获取指定日期前N天的日期
    • linux 获取某个日期对应的月末日期方法
    上一篇:解决linux 所有命令无法使用的问题
    下一篇:shell下获取上一个月,星期时间和时间戳的范围实例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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