0514-86177077
9:00-17:00(工作日)
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腳本中獲取上個月最后一天的日期方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
標簽:昌都 廣東 連云港 烏蘭察布 贛州 撫州 海北 臨沂
上一篇:解決linux 所有命令無法使用的問題
下一篇:shell下獲取上一個月,星期時間和時間戳的范圍實例
Copyright ? 1999-2012 誠信 合法 規范的巨人網絡通訊始建于2005年
蘇ICP備15040257號-8