shell 获取日期列表

#!/bin/bash                                                                                                                            
start_year=2021 # 设置起始年份                                                                                                         
end_year=2021 # 当前年份作为结束年份                                                                                                   
                                                                                                                                       
for year in $(seq $start_year $end_year); do                                                                                           
    for month in {1..12}; do                                                                                                           
        if [ "$month" -lt "10" ]; then                                                                                                 
            formatted_month="0$month"                                                                                                  
        else                                                                                                                           
            formatted_month="$month"                                                                                                   
        fi                                                                                                                             
        days=$(date -d "$year-$month-01 +1 month - 1 day" +'%d')                                                                       
                                                                                                                                       
        for day in $(seq 1 $days); do                                                                                                  
            if [ "$day" -lt "10" ]; then                                                                                               
                formatted_day="0$day"                                                                                                  
            else                                                                                                                       
                formatted_day="$day"                                                                                                   
            fi                                                                                                                         
                                                                                                                                       
            date="${year}-${formatted_month}-${formatted_day}"                                                                         
            echo $date                                                                                                                 
        done                                                                                                                           
    done                                                                                                                               
done          

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值