shell查找上个月,陷阱及野路子-CSDN博客

网站介绍:文章浏览阅读103次。date -d "-1 month" +%F 以上这段代码,假如在2012/10/31执行,结果并不会出现你预计的9月份,而是会出现八月份,原因是10月份有31天,9月份30天,所以-1 month在10月份看来要减去31天,所以直接到了8月31日这天,这不靠谱。 野路子解决:假设当天日期大于15号,那就减个十天,假如小于15号,那就使用当天日期。currday=`date..._shell过去上月初时间不生效