代码之家  ›  专栏  ›  技术社区  ›  mikcutu

调试输出未正确显示

  •  0
  • mikcutu  · 技术社区  · 10 年前

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

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

    之后的代码执行不显示。

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

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

    谢谢,

    1 回复  |  直到 10 年前
        1
  •  1
  •   mikcutu    10 年前

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

    在我评论了重定向之后,它工作得很好。