linux中用date命令來(lái)獲取上個(gè)月最后一天的日期:
$ date -d"`date +%Y%m01` last day" +%Y%m%d 20161231
編寫(xiě)腳本getdate.sh:
#! /bin/sh nowdate=`date +%Y%m01` #本月第一天 startdate=`date -d"$nowdate last month" +%Y%m%d` #上個(gè)月第一天 enddate=`date -d"$nowdate last day" +%Y%m%d` #上個(gè)月最后一天 #遍歷上個(gè)月的每一天 while (( $startdate = $enddate )) do echo $startdate startdate=`date -d "+1 day $startdate" +%Y%m%d` done
運(yùn)行該腳本的結(jié)果:
./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腳本中獲取上個(gè)月最后一天的日期方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
標(biāo)簽:昌都 廣東 連云港 烏蘭察布 贛州 撫州 海北 臨沂
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在shell腳本中獲取上個(gè)月最后一天的日期方法》,本文關(guān)鍵詞 在,shell,腳本,中,獲取,上個(gè)月,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。