魚殼中的“set -xe”

魚殼中的“set -xe”

在 bash 中,set -x在腳本開頭呼叫會導致在腳本執行時將指令印在 stdout 上。的等效語法是什麼魚殼

答案1

Fish 的set指令沒有該選項。

不過你可以封裝set你的 shell 腳本。當放置在腳本頂部時,這將列印與您習慣的相同輸出格式。

function set; echo + set $argv; builtin set $argv; end

或者,函數命令有一個--on-variable選項,可讓您監視特定變數的變更並自動呼叫該函數。

或者您可以使用fish -d 3 執行fish 腳本script.fish。這將列印一些追蹤資訊。

相關內容