所以我有一个文件部署.sh,并且它有 shell 脚本。自从我知道这件事以来,我就有点困惑,这是什么意思set -x
实际上意味着。
运行该文件后,我观察到在文件中的命令后面写入的命令在终端中被提及+ sign.
就像如果我有这个,
#!/bin/bash
set -x
ng build
所以输出提到+ng build
,当我评论时set -x
从文件中,一切都会执行,但后面的命令不会显示在终端中。
我已经研究过它,但具体找不到这个特定命令的真正含义和工作。
您可以阅读bash
在线手册 https://www.gnu.org/software/bash/manual/bash.html#The-Set-Builtin for set
:
-x
打印简单命令的痕迹,对于命令,case命令,选择
命令,以及命令及其参数的算术或
关联词列表在展开之后和之前
被执行。 PS4 变量的值被扩展,结果
值在命令及其扩展参数之前打印。
所以它完全按照你所描述的那样进行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)