while true; do
if [ -f $file ]; then
truecrypt -d /dev/sdj1
break
fi
$sendanemail
sleep n # change n to number of seconds to pause
done
O loop while continuará sendo executado para sempre até que a instrução break seja executada. Se [ -f $file ] for avaliado como verdadeiro, o bloco de código será executado e break sairá do loop. Caso contrário, $sendemail será disparado, então sleep n e o loop será reiniciado