Shell functions to get attributes arround a day.
LANG=C; export LANG # recommend :) . /path/lib/extoday.sh
Batch on specific days
if [ $(show_nth_week_this_month) = 4 ] && [ $(show_wtoday) = Mon ]; then # Run commands if script on Monday of "4th week" in current month # (it is not always on the "4th Monday") your_script elif [ $(show_nth_wday_this_month) = 4 ] && [ $(show_wtoday) = Mon ]; then # Run commands if script on "4th Monday" in current month fi
List Mondays for "4th week of the months" in next year
for n in $(seq 0 365); do date=$(date --date "$n day" '+%Y-%m-%d') if [ $(show_nth_week_in_month "$date") = 4 ] && [ $(show_wday "$date") = Mon ]; then echo "$date" fi done
Copyright (c) 2011 Kenichi Kamiya
See COPYING for further details.