#!/bin/bash
if [ $# -eq 2 ];then
date1=$1
date2=$2
fi
if [ $# -eq 1 ];then
date1=$1
date2=$1
fi
date1=`date +%Y-%m-%d -d "$date1 0 days ago"`
date2=`date +%Y-%m-%d -d "$date2 0 days ago"`
#echo $date1" "$date2
if [ ${#date1} -ne 10 -o ${#date2} -ne 10 ];then
echo "invalid input usg:datelist.sh yyyy-mm-dd yyyy-mm-dd"
exit
fi
if [[ "$date1" > "$date2" ]];then
echo "datelist.sh yyyy-mm-dd yyyy-mm-dd"
exit
fi
while [ "$date1" \< "$date2" ] || [ "$date1" = "$date2" ]
do
echo $date1
date1=`date +%Y-%m-%d -d "$date1 -1 days ago"`
done
没有评论:
发表评论