如何查看当前shell/sh/bash状态以了解它是set-e还是set+;E

如何查看当前shell/sh/bash状态以了解它是set-e还是set+;E,shell,exit,Shell,Exit,如果出现错误,我们使用set-e停止shell脚本,并使用set+e将其关闭 我的问题是如何知道这个-e/+e的当前状态 我的结果没有什么帮助,所以我在这里询问。相同的模式适用于测试任何其他设置标志: case $- in *e*) echo "set -e is enabled";; *) echo "set -e is not enabled";; esac 查看相同的模式适用于测试任何其他设置标志: case $- in *e*)

如果出现错误,我们使用
set-e
停止shell脚本,并使用
set+e
将其关闭

我的问题是如何知道这个-e/+e的当前状态


我的结果没有什么帮助,所以我在这里询问。

相同的模式适用于测试任何其他
设置
标志:

case $- in
  *e*) echo "set -e is enabled";;
  *)   echo "set -e is not enabled";;
esac

查看

相同的模式适用于测试任何其他
设置
标志:

case $- in
  *e*) echo "set -e is enabled";;
  *)   echo "set -e is not enabled";;
esac

查看

非常感谢!如果您可以共享源代码引用,那就太好了。已经有引用的答案,所以我只是将此答案更改为社区wiki,并将此问题标记为先前存在的问题的副本。非常感谢!如果您可以共享源引用,那就太好了。已经有引用的答案,所以我只是将此答案更改为community wiki,并将此问题标记为先前存在的问题的副本。