shell 取得上个月的开始结束日期

#!/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



发布了36 篇原创文章 · 获赞 13 · 访问量 9万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章