#!/bin/bash
if [ $# -eq 1 ]; then
day=$1
else
day=`date +%Y%m%d`
fi
tmp_day_dis=$(date +%e -d "${day}")
day_dis=$(expr $tmp_day_dis - 1)
end_last_month=`date +%Y%m%d -d "-${tmp_day_dis} day ${day}"`
last_month=`date +%Y%m%d -d "-1 month ${day}"`
start_last_month=`date +%Y%m%d -d "-${day_dis} day ${last_month}"`
echo $end_last_month
echo $start_last_month
shell 取得上个月的开始结束日期
最新推荐文章于 2025-08-25 09:02:41 发布
本文介绍了一个bash脚本,用于计算当前日期与指定日期或前一个月的日期之间的天数差值,并输出结束日期和开始日期。脚本通过判断参数数量来决定使用哪个日期,展示了bash脚本在日期操作上的应用。
3452

被折叠的 条评论
为什么被折叠?



