linux执行最后一天命令,扣丁学堂Linux培训简述在shell脚本中获取上个月最后一天的日期方法...

本篇文章扣丁学堂Linux培训小编给读者们分享一下在shell脚本中获取上个月最后一天的日期方法,对Linux开发感兴趣的小伙伴就随小编来了解一下吧,希望对小伙伴们有所帮助。

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

以上就是扣丁学堂Linux在线学习小编给大家分享的在shell脚本中获取上个月最后一天的日期方法,希望对小伙伴们有所帮助,想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询。

想要学好Linux开发小编给大家推荐口碑良好的扣丁学堂,扣丁学堂有专业老师制定的Linux学习路线图辅助学员学习,此外还有与时俱进的Linux课程体系和Linux视频教程供大家学习,想要学好Linux开发技术的小伙伴快快行动吧。

有疑问加站长微信联系(非本文作者)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值