linux 添加定時任務帶動態日期 獲取周幾及判斷是否月初

linux 添加定時任務 帶動態日期

*/1 * * * *  /usr/local/shell/shell_gs/start_task.sh   product  $(date +"\%Y-\%m-\%d" -d "-9day") 19 19  1 >> /home/log/product_`date +"\%Y\%m\%d"`.log 2>&1

 

獲取指定日期的前一天
echo  `date -d"1 day ago ${ymd}" +%Y-%m-%d`

today=`date +%Y%m%d`
echo $today

獲取星期幾
whichday=`date -d $today +%w`

echo $whichday


#週一日期
monday=`date -d "$today -$[${whichday}-1] days" +%Y%m%d`
echo $monday

if [ "$today" == "$monday" ]  then
   echo "週一" 
fi 

#上個月第一天
firstday=`date -d "-1 month -$(($(date +%d)-1)) days" +%Y%m%d`
echo $firstday
#上個月最後一天
lastday=`date -d "-$(date +%d) days" +%Y%m%d`
echo $lastday

first_month_day=`date +%Y%m01`
echo $first_month_day
#月第一天
if [ "$first_month_day" =="$today"  ]
    echo "月初" 
fi

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章