TaskList表示させるためのオレオレshellプログラミング

#!/bin/bash
####################################
# Title:Task Schedular
# Author:kyo
# Date:20110626
# USAGE:
# 全日までのTODOを表示させるシェル。
#
####################################

THISMONTH=`date '+%m'`
TODAY_DATE=`date '+%m%d'`
YESTERDAY_DATE=`env TZ=JST+15 date '+%m%d'`
#YESTERDAY_DATE=0` expr $TODAY_DATE - 1 `
AFTER_DATE=$YESTERDAY_DATE
DIRECTRY_PATH="/Users/kyo/Dropbox/memo$THISMONTH"

EXT=".txt"

FILENAME_TODAY=$TODAY_DATE$EXT
FILENAME_YESTERDAY=$YESTERDAY_DATE$EXT

if [ ! -d /Users/kyo/Dropbox/memo$THISMONTH ]
  then
    mkdir -p /Users/kyo/Dropbox/memo$THISMONTH
fi

TODAY_FILE="$DIRECTRY_PATH/$FILENAME_TODAY"
AFTER_FILE="$DIRECTRY_PATH/$FILENAME_YESTERDAY"

if [ ! -f $TODAY_FILE ] ; then
    echo "File Not Found"
    echo "Make today's file"
  if [ ! -f $AFTER_FILE ] ; then
     while [ ! -f $AFTER_FILE ]
       do
        AFTER_DATE=0` expr $AFTER_DATE - 1`
        AFTER_FILE=$DIRECTRY_PATH/$AFTER_DATE$EXT
      done
    cat $AFTER_FILE | grep "()" >> $TODAY_FILE
    cat $TODAY_FILE
  fi
else
  grep "()" /Users/kyo/Dropbox/memo$THISMONTH/$FILENAME_TODAY
fi

工夫点:なし。
オレオレだから俺しか使えない。