#! /bin/sh
#传入开始日期结束日期包含开始和结束两天
date=`date -d "+0 day $1" +%Y%m%d`
enddate=`date -d "+1 day $2" +%Y%m%d`
#date_1=`date -d "+0 day $1" +%Y-%m-%d`
#enddate_1=`date -d "+1 day $2" +%Y-%m-%d`
echo "------------------------------"
echo "date=$date"
echo "enddate=$enddate"
echo "------------------------------"
while [[ $date < $enddate ]]
do
echo $date
date=`date -d "+1 day $date" +%Y%m%d`
# date_2=`date -d "-1 day $date" +%Y-%m-%d`
# echo $date_2
#/data/meili/1.sh
#这里可以写你的脚本之类的
done
执行方法:
.date_test.sh 2018-04-18 2018-04-20