Якщо функції оболонки потрібні певні налаштування -e / + e для роботи, чи можливо встановити це налаштування локально, а потім відновити його до попереднього налаштування перед виходом із функції?
myfunction()
{
# Query here if -e is set and remember in a variable?
# Or push the settings to then pop at the end of the function?
set +e
dosomething
doanotherthing
# Restore -e/+e as appropriate, don't just do unconditional set -e
}
$-також працює в,/bin/shі вам, ймовірно, не потрібні башизми для їх розбору, просто використовуйте, наприклад, глобус, якийcaseзабезпечує