Eu não quero fazer sua lição de casa para você, mas isso pode apontar você na direção certa:
#!/bin/sh
date='date +%D'
echo "Date in MM/DD/YY:"
echo $date
newdate='date -d $date +"%a %b %e %H:%M:%S %Z %Y"'
echo "Date Expanded:"
echo $newdate
hash="$(echo -n "$newdate" | md5sum | awk '{print $1}')"
echo "Hash of expanded date:"
echo $hash
Você pode criar valores de hash de todas as datas expandidas, incluindo as que você precisará compará-los e, em seguida, apenas comparar os dois valores de hash. Se o ==
tiver uma correspondência.
if [ "$hash1" == "$hash2" ]
then
echo "Dates are a match!"
else
echo "Dates are NOT a match..."
fi
Espero que ajude. Boa sorte com sua tarefa.