#!/usr/bin/env bash
start_date="20210901"
end_date="20210917"
while [ "$start_date" -le "$end_date" ];
do
nowdate=`date -d "$start_date" +%Y%m%d`
echo $nowdate
start_date=$(date -d "$start_date+1 days" +%Y%m%d)
done
输出结果
$ ./test.sh
2021-09-01
2021-09-02
2021-09-03
2021-09-04
2021-09-05
2021-09-06
2021-09-07
2021-09-08
2021-09-09
2021-09-10
2021-09-11
2021-09-12
2021-09-13
2021-09-14
2021-09-15
2021-09-16
2021-09-17