1,给定长度,循环生成日期
begin_day=-5
end_day=0
for((i=${begin_day};i<=${end_day};i++));
do
day=`date -d "${i} days" +"%Y%m%d"`
echo ${day}
done
输出为:
20200825
20200826
20200827
20200828
20200829
20200830
2,给定开始日期和结束日期,循环生成日期。
begin_day="20200801"
end_day="20200805"
while [[ "${begin_day}" -le "${end_day}" ]];
do
echo ${begin_day}
begin_day=`date -d "${begin_day} 1day" +%Y%m%d`
done
输出为:
20200801
20200802
20200803
20200804
20200805