shell 脚本收藏

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
    

未完。待续!

正因为来之不易,所以才有了后来的倍加珍惜。
原文地址:https://www.cnblogs.com/jjxhp/p/15705520.html