Convert the given amount into words.
echo -e "Enter the amount: \c"
read amt
temp=`grep $amt rupees.txt | wc -l`
if test $temp -gt 0
then
grep -w $amt rupees.txt | cut -d " " -f2
else
rw=""
len=`echo "$amt" | wc -c`
i=1
while test $i -lt $len
do
temp=`echo "$amt" | cut -c$i`
if test $i -eq 1
then
if test $amt -gt 10
then
temp=`grep "^$temp" rupees.txt | cut -d " " -f2 | tail -n1`
rw=`echo "$rw $temp"`
else
temp=`grep "^$temp" rupees.txt | cut -d " " -f2 | head -n1`
rw=`echo "$rw $temp"`
fi
else
temp=`grep "^$temp" rupees.txt | cut -d " " -f2 | head -n1`
rw=`echo "$rw $temp"`
fi
i=`expr $i + 1`
done
echo $rw
fi
Output
Enter the amount: 66
Sixty Six
Enter the amount: 15
Fifteen