Vamos tentar isso:
if sudo mount /drive; then
: # exit status 0
else
rc=$?
[ $rc -ne 127 ] && exit $rc
fi
Teste com isso - experimente valores diferentes para status
env status=0 bash -e -c '
mycmd() { return ; }
if mycmd $status; then
:
else
rc=$?
[ $rc -ne 127 ] && exit $rc
fi
echo OK
'