shell日期处理函数.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
shell日期处理函数 ###################################### #SHELL date function # #1: (check_leap) to determine whether a leap year # #2: gets the maximum date get mon days (#) June The date of #3: (check_date) # check format #4: (get before date) # date back to yesterday #5: (get next date) # date of return tomorrow #6: returns the month end date YYYYMMDD get_cur_date () #7: returns YYYYMM get cur month () in the month of the month #8: returns last month,s date YYYYMMDD, get last date () #9: returns YYYYMM get_last_month () last month ###################################### # To determine whether a leap year # #input:year 44 - 丄 〃丄 〃 〃X? 〃〃 #output: true , fase Check_leap () { Y二expt substr $1 1 4 Rl=expr $Y% 4 R2二expt $Y% 100 R3二expt $Y% 400 If [$rl, -eq, 0, -a, $r2, -ne, 0, -o, $r3, -eq, 0] Then FRUN二 〃tme〃〃 Else FRUN二false Fi Echo $FRUN gets the maximum date month Methods 1 # Get_mon_days () { Y=expr substr $1 1 4 M二expt substr $1 5 2 Case 〃$『in 01|03|05|07|08|10|12) days二31;; 04|06|09|ll) days二30;; 02) _tmpStr= check leap 〃$Y # to determine whether a leap year If [[$_tmpStr 二true then leap year Days二29 Else Days=28 Fi ? ? V V *) Days二0 ? ? ESA C 环氧氯丙烷 o $b } Dear sirsre # gets the maximum date month Methods 2 # Get_mon_days2 () Y二 expr substr $1 1 4 expr substr $1 5 2 # from the end of the month when the last day Aa=cal $M $Y # calendar Days二echo $aa awk {print $NF} Echo $days Check the date # format (for example: return status ($0?) 1 illegal legitimate Check date () { check incoming one parameter ]1] echo lexit 1 -ne $# Check # string length _lenSti-expr length 〃$1? [$_lenStr, -ne 8] echo lexit 1 check whether the input is not the beginning of the 0 digital _tmpStr=echo 〃$1〃 grep [0-9]*$〃, [-z, 〃$_tinpStT〃] echo lexit 1 Y二 expr substr $1 1 4 M二 expr substr $1 5 2 D二 expr substr $1 7 2 check in -It 1, -o, $M, -gt 12] echo lexit 1 # take the number of days of the month Days=get_mon_days 〃$Y$M〃 Check on # ]〃$D〃,-It 1, -o, $D, -gt, $days, echo lexit 1 Echo 0

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档