2016-02-09 254 views
0

我有一个脚本,一开始就检查是否设置了env var。 如果它被设置,那么它定义一个env var路径的变量,与其他的连接;它会重定向上述设置路径中的错误,下一行是set -vx。之后,继续执行其他一些命令。调试输出没有正确显示

我试图在调试模式下执行脚本,但它仅输出调试行,用于env var设置的条件和执行的命令(如果它是true)(意思是变量的初始化;重定向和命令set -vx)。

执行代码后不显示。

我不知道它是否被执行。这是一个调试选项设置还是我的脚本停止?!

有人可以告诉我该怎么做才能看到脚本的整个调试输出?

非常感谢,

回答

1

似乎重定向(exec 2 >> ....)重定向同样在错误会发送相同的位置登场输出。

当我评论重定向后,它工作正常。