シェル・スクリプトで日付を加算しながら何か処理をする

  • 12
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

例えば、オプションに日付を指定して起動するバッチで使える。

サンプルスクリプト
#!/bin/bash
START_DATE="20140101"
END_DATE="20140403"

for (( DATE=${START_DATE} ; ${DATE} < ${END_DATE} ; DATE=`date -d "${DATE} 1 day" '+%Y%m%d'` )) ; do
  echo ${DATE}
done