Considerando um script bash onde você fornece o nome do arquivo que deseja testar como parâmetro:
./script.sh filename.f0ef7081e1539ac00ef5b761b4fb01b3
conteúdo de script.sh
:
#!/bin/bash
#Get the md5 value from the filename (get the substring after the last '.' character)
expectedMD5=${1##*.}
#Calculate the md5sum value of the file
realMD5=$( md5sum $1 | awk '{ print $1 }' )
#Compare the 2 values
if [ $expectedMD5 = $realMD5 ]
then
echo 'OK !'
else
echo 'NOT OK'
fi