gpt4 book ai didi

bash - 有没有办法检查是否使用 -x 标志执行 shell 脚本

转载 作者:行者123 更新时间:2023-11-29 09:01:56 25 4
gpt4 key购买 nike

我正在尝试检查脚本,看看该脚本是否使用 -x 标志执行,该标志用于调试 shell 脚本。有什么方法可以检查脚本本身是否设置了 -x。我想有条件地检查它并在设置时做一些事情。

最佳答案

使用:

if [[ $- == *x* ]]; then
echo "debug"
else
echo "not debug"
fi

来自 Bash manual :

($-, a hyphen.) Expands to the current option flags as specified upon invocation, by the set builtin command, or those set by the shell itself (such as the -i option).

关于bash - 有没有办法检查是否使用 -x 标志执行 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39279273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com