ShellScript

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

More than 3 years have passed since last update.

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


サンプルスクリプト

#!/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