我想在两个用户输入日期之间存储所有可能的日期。输入将类似于20140605和20140830。
我想使用循环将给定日期之间的每个日期存储到一个变量中,以便我可以使用它。
生成或计算的日期必须与输入的格式相同。
startdate=20141030
starttime=165800
enddate=20141120
endtime=175050
day=`expr $startdate % 100`
month=`expr $startdate % 10000`
year=`expr $startdate % 100000000`
month=`expr $month / 100`
year=`expr $year / 10000`
echo "$year $month $day"
while [ $enddate -ge $cdate ]
do
var=$cdate
#using variable var
if [ $day -eq 31 ]; then
cdate=`expr $cdate - $day`
day=1
((month++))
cdate=`expr $cdate + 100 + $day`
#cdate=`expr $cdate + $day`
if [ $month -eq 13 ]; then
#tmp=`expr $month \* 100` …Run Code Online (Sandbox Code Playgroud)