#! /bin/bash
while read x y
do
if [ `date -d "$y" +%j` -le `date +%j` ]
then
echo "Less than or equal to curr date"
else
echo "Greater than curr date"
fi
done < myfile
$ cat compare_dates.ksh
#!/bin/ksh
USERDATE="2/15/2012"
IFS=/
set -- $USERDATE
typeset -Z2 MONTH=$1
typeset -Z2 DAY=$2
YEAR=$3
MYDATE="$YEAR$MONTH$DAY"
echo $MYDATE
TODAY=$(date +%Y%m%d)
if [ $TODAY -eq $MYDATE ]; then
echo "We have a match!"
fi
exit 0
$ ./compare_dates.ksh
20120215
We have a match!