Determine if `set -e` flag if is active in bash

前端 未结 4 978
生来不讨喜
生来不讨喜 2021-01-14 03:44

In a bash script/shell, is there a programmatic way to determine if the set -e flag is active?

I just need a boolean letting me know if it\'s on/off.

4条回答
  •  -上瘾入骨i
    2021-01-14 04:24

    You can check the $- variable to see whether the e option is enabled:

    [[ $- =~ e ]]
    

    From help set:

    The current set of flags may be found in $-.
    

提交回复
热议问题