如何查看当前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,并将此问题标记为先前存在的问题的副本。