Almacenar cada salida en una variable

Tengo una secuencia de commands aquí que mostrará la date en la que el usuario ingresará y emitirá la date hace 5 días.

#!/bin/bash echo "What month?" echo "1 - January" echo "2 - February" echo "3 - March" echo "4 - April" echo "5 - May" echo "6 - June" echo "7 - July" echo "8 - August" echo "9 - September" echo "10 - October" echo "11 - November" echo "12 - December" echo "" echo -n "What month? " read m if [ "$m" == "1" ] then mn="Jan " elif [ "$m" == "2" ] then mn="Feb " elif [ "$m" == "3" ] then mn="Mar " elif [ "$m" == "4" ] then mn="Apr " elif [ "$m" == "5" ] then mn="May " elif [ "$m" == "6" ] then mn="Jun " elif [ "$m" == "7" ] then mn="Jul " elif [ "$m" == "8" ] then mn="Aug " elif [ "$m" == "9" ] then mn="Sep " elif [ "$m" == "10" ] then mn="Oct " elif [ "$m" == "11" ] then mn="Nov " elif [ "$m" == "12" ] then mn="Dec " else echo "Invalid month" fi echo "" #DAY echo -n "What day? " read d if [ "$d" -lt "9" ] then mnd="$mn"" ""$d" elif [ "$d" -gt "31" ] then mnd="1" else mnd="$mn""$d" fi for dy in {0..4}; do date -d "$mn $d - $dy days" +'%b %_d' done 

Salida:

 What month? 8 What day? 1 Aug 1 Jul 31 Jul 30 Jul 29 Jul 28 

Lo que quiero ahora es almacenar cada date en variable, por ejemplo, la primera línea debe ser almacenada el Aug 1 en la variable x1 Jul 31 debe almacenarse en la variable x2 etc. Lo que quiero decir es que cualquier salida en la primera list debe almacenarse x1 y así sucesivamente.