2016-02-09 231 views
0

我有一個腳本,一開始就檢查是否設置了env var。 如果它被設置,那麼它定義一個env var路徑的變量,與其他的連接;它會重定向上述設置路徑中的錯誤,下一行是set -vx。之後,繼續執行其他一些命令。調試輸出沒有正確顯示

我試圖在調試模式下執行腳本,但它僅輸出調試行,用於env var設置的條件和執行的命令(如果它是true)(意思是變量的初始化;重定向和命令set -vx)。

執行代碼後不顯示。

我不知道它是否被執行。這是一個調試選項設置還是我的腳本停止?!

有人可以告訴我該怎麼做才能看到腳本的整個調試輸出?

非常感謝,

回答

1

似乎重定向(exec 2 >> ....)重定向同樣在錯誤會發送相同的位置登場輸出。

當我評論重定向後,它工作正常。