调试输出未正确显示

debug output is not correctly displayed

我有一个脚本,它在一开始就检查是否设置了环境变量。 如果已设置,则它会定义一个带有 env var 路径的变量,并与其他内容连接;它重定向上面设置路径中的错误,下一行是 set -vx。之后它继续执行其他一些命令。

我试图在调试模式下执行脚本,但它只输出环境变量设置条件的调试行和如果为真则执行的命令(意味着变量的初始化;重定向和 set -vx 命令)。

后面的代码执行不显示

不知道有没有执行。是调试选项设置还是我的脚本刚刚停止?!

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

非常感谢,

似乎重定向 (exec 2 >> ....) 重定向也在发送错误的相同位置首次输出。

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