Я впервые пытаюсь написать длинный скрипт bash для управления сервером, который я запускаю, и при использовании «set -ex» сценарий завершается, когда происходит сбой umount. Я думал, что мой оператор if поймает его, но сценарий завершится до того, как сработает echo.
Что я здесь пропускаю?
umount $MOUNTPATH
if [[ $? -ne 0 ]];
then
/bin/echo "Failed to unmount! Already unmounted?"
fi