shell date

date +“最终输出格式” -d “指定非当前时间,有很多种方式,默认参考当前时间,但是里面还可以任意一个时间,但是要是能识别的,主要是日期和小时之间要有空格!!!!”

具体-d怎么用,可以搜 shell date -d


从某天开始多少天,遍历:

 for((i=0;i<=30;i++));

 do

   dt=`date -d "+${i} days 20180522" +"%Y%m%d"`

   echo $dt

sh run_active_user_id_filter.sh $dt >$dt.log 2>&1

done

你可能感兴趣的:(shell date)