gpt4 book ai didi

shell - 如何在 unix shell 中撤消 "set -x"?

转载 作者:行者123 更新时间:2023-12-03 21:18:54 24 4
gpt4 key购买 nike

按照互联网上的一些随机指示,尝试在 shell 上调试我的问题(我使用 zsh),我运行了 set -x .多亏了这一点,我想出了我的问题。然而,我现在处于一个尴尬的境地,不知道如何关闭这个调试——我真的不明白我一开始做了什么,你看。

我还发现我可以做 zsh并获得一个新的 shell 。明显的unset -x不起作用。我想知道正确的方法。谢谢!

更新:

找到 this unix&linux 堆栈交换帖子关于什么-x做。还是不知道怎么关。

最佳答案

您可以使用 set +x将其切换回来。 help set的输出描述了这一点:

$ help set
set: set [--abefhkmnptuvxBCHP] [-o option] [arg ...]
...
-v Print shell input lines as they are read.
-x Print commands and their arguments as they are executed.
...

Using + rather than - causes these flags to be turned off. The
flags can also be used upon invocation of the shell. The current
set of flags may be found in $-. The remaining n ARGs are positional
parameters and are assigned, in order, to $1, $2, .. $n. If no
ARGs are given, all shell variables are printed.

请注意“使用 +而不是 -导致这些标志被关闭”部分。

关于shell - 如何在 unix shell 中撤消 "set -x"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25172474/

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