Code:
monthyearnow=$(date '+%Y')
should be
yearnow=$(date '+%Y')
Code:
#!/bin/bash
read -p "Enter your birth year. Example: 1900 : " year
read -p "Enter your birth month. Example: 06 " month
yearnow=$(date '+%Y')
monthnow=$(date '+%m')
agey=$(expr $yearnow - $year)
agem=$(expr $monthnow - $month)
if [ $agem -lt 0 ] ; then
agem=$(expr $monthnow - $month + 12)
else
agem=$(expr $monthnow - $month)
fi
echo "You are $agey years and $agem months old!"