Я пишу bash script, и у меня есть errexit
, поэтому script умрет, если какая-либо команда не вернет код выхода 0, то есть, если какая-либо команда не будет завершена успешно. Это делается для того, чтобы мой bash script был надежным.
Мне нужно подключить некоторые файловые системы, скопировать некоторые файлы, umount it. Я ставил umount /mnt/temp
с самого начала, чтобы он мог убрать его, прежде чем что-либо делать. Однако, если он не установлен, то umount завершится с ошибкой и остановит мой script.
Можно ли сделать umount --dont-fail-if-not-mounted /mnt/temp
? Чтобы он вернул 0, если устройство не смонтировано? Как rm -f
?