쉘 기능이 작동하기 위해 특정 -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
하고 당신은 아마 예를 들어 대체 (globbing)이 사용을 구문 분석 bashisms 필요하지 않습니다case
제공