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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章