如果需要给定一个时间如201101(2011年1月)开始到201208(2012年8月)得到201101,201102,...t201208 

 

  • #!/bin/sh
  • DATE_BEG="201106"
  • DATE_END="201212"
  • DATE_CUR=$DATE_END

  • loop=0
  • while [ $DATE_BEG -lt $DATE_CUR ];
  • do
  •     DATE_CUR=`date -d "$DATE_END00 $loop months ago" +"%Y%m"`
  •     echo ${DATE_CUR};
  •     loop=`expr $loop + 1`
  • done