Можно использовать переключатель-s в тесте, чтобы видеть, пуст ли получающийся файл, если не, чем электронная почта. Мог бы быть протест к тому методу хотя...
-s FILE
FILE exists and has a size greater than zero
Вы могли сделать что-то как:
...
diff /suid.old /suid.new > /newchanges.list
if [ $? -eq 0 ]
then
mail -s "No changed made" <email@domain.com>
else
mail -s "Changes Found" <email@domain.com> < /newchanges.list
fi
...
различные выходы с кодом выхода 0 (по крайней мере, на моем поле человечности, необходимо проверить в собственной системе коды выхода), если никакие изменения не найдены.