1、使用字串数组
months="05 06 07 08 09 10" for month in $months do echo $month done
2、使用seq命令
for day in `seq -w 1 30` do echo $day done
输出为:01 02 ... 30
其中seq了可不带w选项,则输出为:1 2 ... 30
3、使用日期自增
start_date=20101101 end_date=20101130 while (( $start_date <= $end_date )) do echo $start_date md=$(date -d "$start_date" +%m%d) echo $md start_date=$(date -d "$start_date +1days" +%Y%m%d) done