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.