Adicione a seguinte linha antes do seu for FILE in... :
shopt -s nullglob
Isso evita que o loop seja inserido uma vez, se não houver arquivos encontrados. No seu caso, o loop é inserido com *.beta e o comando mv está tentando mover o *.beta para seu diretório de destino
A próxima coisa é que sua parte | mailx -s "Dev-Script" [email protected] é melhor anexada à linha printf $BODY , portanto, ela só é executada quando $FILE_FOUND é igual a 1.