您的位置:首页 > 运维架构 > Shell

shell 开始日期 结束日期循环

2017-04-11 19:40 295 查看

shell 日期循环

#!/bin/sh
if [ $# == 2 ]; then
datebeg=$1
dateend=$2
else
echo "请输入开始时间和结束日期,格式为2017-04-04"
exit 1
fi

beg_s=`date -d "$datebeg" +%s`
end_s=`date -d "$dateend" +%s`

echo "处理时间范围:$beg_s 至 $end_s"

while [ "$beg_s" -le "$end_s" ];do
day=`date -d @$beg_s +"%Y-%m-%d"`;
echo "当前日期:$day"
beg_s=$((beg_s+86400));
done

echo "日期全部处理完成"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell date