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

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值