У меня есть параметр bash script с параметром -e
, который сбрасывает весь script при первой ошибке.
В script я пытаюсь сделать ls
в каталоге. Но этот путь может или не может существовать. Если путь не существует, команда ls
завершается с ошибкой, так как установлен флаг -e
.
Есть ли способ, с помощью которого я могу предотвратить потерю script?
Как побочная заметка, я пробовал трюк сделать set +e
и set -e
до и после этой команды, и он работает. Но я ищу лучшее решение.