时间递增循环执行脚本

97 阅读1分钟

\

#!/bin/bash

source /etc/profile

\

if [ $# -eq 1 ]

then

        current=$1

else      

        current=`date +%Y-%m-%d`

fi        

         

#for i in $(seq 120 300); do

for i in {1..119}

do           

DATE=`date -d "$current $i days ago" +'%Y-%m-%d'`

 

echo $DATE

done

\

\

\

\

\

\

\

startDATE="2016-02-29"

endDATE="2016-03-23"

\

while [[ $curDATE != $endDATE ]]

do

        curDATE=`date --date="$startDATE 1 day" +%Y-%m-%d`

        dt=`date --date="$startDATE 1 day" +%Y%m%d`

        startDATE=$curDATE

        echo $curDATE

        echo $dt

 

done