#!/bin/bash
# $1<=$2
startdate="$1"
date1=$(date -d "$1" "+%s")
date2=$(date -d "$2" "+%s")
date_count=$(echo "$date2 - $date1"|bc)
day_m=$(echo "$date_count"/86400|bc)
for ((sdate=0;sdate<="$day_m";sdate++))
do
echo dt=$(date -d "$startdate $sdate days" "+%F")
done
bc为精度保留