Bash:- 获取未来40天的日期

<---获取40天日期数组--->

for i in {0..40};do 
    echo "$(date --date=''${i}' days ago' "+%Y%m%d")"
done

<--- 獲取今天到下周二的日期 --->

date=${1:-2}
today=`date +%w`
ret=`expr 7 + \( ${date} - ${today} \)`
for i in `eval echo {0..${ret}}`;do
    echo "$(date --date=''${i}' days' "+%Y-%m-%d")"
done

@@ 扩展用法:获取10-00

for i in {10..00};do
    echo ${i}
done

@@ 扩展用法:获取10-00,中间隔1位

for i in {10..00..2};do
    echo ${i}
done

 

posted @ 2017-01-04 12:39  ithandonglin  阅读(364)  评论(0编辑  收藏  举报