O problema pode ter a ver com o fato de que os comandos echo devem estar gravando no mailx STDIN
, mas a maneira como você está fazendo isso com os backticks inline pode ser problemática. Eu tentaria colocar o corpo da mensagem em mailx
:
...
then
SEP="============================================"
BODY="$CHKOUT\n$SEP\n$DFOUT"
echo $BODY | mailx -s "Warning! : ..."
fi