To check the exit code of a process, test against the variable $?
Put an Exit Code function in Scripts:
rsync -avu /Folder1/ /Folder2/
if [ $? = 0 ]; then
echo "The sync finished without an error!"
else
echo "The rsync had problems!!"
fi
Alternatively, do the same thing on one line:
rsync -avu /Folder1/ /Folder2/ && ( echo “Rsync Finished” | echo “Rsync had problems” )
This is a great resource and where this was taken from
Link: