today=`date +%Y%m%d`weekday=`date +%w`一年前的今天:bdate=`date -d "1 year ago" +%Y%m%d`因为星期是以周日,周一。。。周六,数字大小为0,1,2,3.。。6,所以你写的一周时间范围有问题一周前时间:oneweekday=`date -d "1 week ago" +%Y%m%d`至于具体的周期,你可以用不同的变量确定一个范围