【转】起始时间和终止时间,循环输出每天

$cat sh.sh
#!/bin/bash
#两个参数:起始时间和终止时间,循环输出每天
#输入格式:20171201 20171225
#输出格式:201712-01 2017-12-25
startdate=`date -d "+0 day $1" +%Y%m%d`
enddate=`date -d "+0 day $2" +%Y%m%d`

while [[ $startdate -le $enddate ]]
do
date=$startdate
startdateother=`date -d "+0 day $date" +%Y-%m-%d`
dateother=$startdateother
echo "$dateother"
startdate=`date -d "+1 day $date" +%Y%m%d`
startdateother=`date -d "+1 day $date" +%Y-%m-%d`
# write code here

done

【转自】:http://blog.csdn.net/Mark__cao/article/details/78012860

不同的格式。。。

原文地址:https://www.cnblogs.com/zhzhang/p/8110856.html