【问题标题】:debug output is not correctly displayed调试输出未正确显示
【发布时间】:2016-02-09 11:06:27
【问题描述】:

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

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

不显示之后执行的代码。

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

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

非常感谢,

【问题讨论】:

    标签: linux shell debugging set ksh


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-01-05
      • 2013-05-15
      • 2023-03-26
      • 1970-01-01
      • 2014-04-20
      • 1970-01-01
      • 2021-10-01
      • 2017-04-04
      • 1970-01-01
      相关资源
      最近更新 更多