I need help to store the value returned from the function to one variable and then use that variable.
PREVIOUS_DATE_FUNCTION()
{
date '+%m %d %Y' |
{
read MONTH DAY YEAR
DAY=`expr "$DAY" - 1`
case "$DAY" in
0)
MONTH=`expr "$MONTH" - 1`
case "$MONTH" in
0)
MONTH=12
YEAR=`expr "$YEAR" - 1`
;;
esac
DAY=`cal $MONTH $YEAR | grep . | fmt -1 | tail -1`
esac
PREVIOUS_TEMP_DATE=$YEAR-$MONTH-$DAY
echo $PREVIOUS_TEMP_DATE
}
}
PREVIOUSDATE="`PREVIOUS_DATE_FUNCTION`"
tempfile=FILENAME_$PREVIOUSDATE
output should be tempfile=FILENAME_26-06-2012 but it is coming null for $PREVIOUSDATE
tempfile=FILENAME_