在 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
。這將列印一些追蹤資訊。