
bashでは、set -x
スクリプトの先頭で呼び出すと、スクリプトの実行中にコマンドが標準出力に出力されます。魚の殻?
答え1
Fish のset
コマンドにはそのオプションはありません。
ただし、シェル スクリプトでラップすることもできますset
。これにより、スクリプトの先頭に配置されたときに使用するのと同じ形式の出力が印刷されます。
function set; echo + set $argv; builtin set $argv; end
あるいは、function コマンドには、--on-variable
特定の変数の変更を監視し、関数を自動的に呼び出すことができるオプションがあります。
または、fish -d 3 で fish スクリプトを実行することもできますscript.fish
。これにより、いくつかのトレース情報が出力されます。