Как вы можете спросить Bash для текущих параметров?

Я работаю с рядом систем, созданных из сценариев bash и других инструментов. Довольно часто я считаю хорошей практикой использовать опции -e, -u и -o pipefail, чтобы перехватывать ошибки и предотвращать непредвиденное поведение.

Однако некоторые сторонние библиотеки (для которых у меня есть возможность изменить источник) не делают этого и не довольны изменением тестов переменных для существования с -u.

Сценарии в тех, которые, вероятно, будут получены не выполнены. Так что яЯ хотел бы сделать это в некоторых из них, установить более допустимый набор параметров, а затем восстановить более строгие. Поскольку рассматриваемые сценарии используются многими пользователями, некоторые из которых также сталкивались с той же проблемой, яЯ хочу внести это изменение в сторонние скрипты, т.е.


set +e +u +o pipefail
#do stuff like
if [ -n "$_UNSET_VAR" ] ; then
  cp  
fi

Я ищу способы сохранить и восстановить эти оригиналы.

Ответы на вопрос(1)

Ваш ответ на вопрос