使用shell脚本怎么获取上个月最后一天的日期-创新互联

今天就跟大家聊聊有关使用shell脚本怎么获取上个月最后一天的日期,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

修武ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!

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脚本怎么获取上个月最后一天的日期-创新互联
转载源于:http://azwzsj.com/article/dopgjg.html