Posted at

【シェル】年月を指定してその日付分ループする

More than 3 years have passed since last update.

日付指定で行う処理をまとめてやるのに便利


dailyloop

#!/bin/bash

TARGETMONTH=$1

TARGETDATE="${TARGETMONTH}01"
while [ `echo ${TARGETDATE} | cut -c 1-6` -eq ${TARGETMONTH} ]; do
【処理記述】
【処理記述】
【処理記述】
TARGETDATE=`date -d "${TARGETDATE} 1 days" '+%Y%m%d'`
done