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 20161201201612022016120320161204201612052016120620161207201612082016120920161210201612112016121220161213201612142016121520161216201612172016121820161219201612202016122120161222201612232016122420161225201612262016122720161228201612292016123020161231
以上這篇在shell腳本中獲取上個月最后一天的日期方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。
新聞熱點
疑難解答