shell脚本收藏
- 循环日期
#!/usr/bin/env bash start_date="20210301" end_date="20211101" while [ "$start_date" -le "$end_date" ]; do stat_date=`date -d "$start_date" +%Y-%m-%d` echo $stat_date start_date=$(date -d "$start_date+1days" +%Y%m%d) done
- 循环月份
#!/usr/bin/env bash start_date="20210301"#注意这里必须精确到日期,而不能精确到月份(如:202103) end_date="20211101" while [[ "$start_date" -le "$end_date" ]] ; do stat_date_month=`date -d "${start_date}" +%Y%m` echo $stat_date_month start_date=$(date -d "${start_date}+1months" +%Y%m%d) done