fish シェルの「set -xe」

fish シェルの「set -xe」

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。これにより、いくつかのトレース情報が出力されます。

関連情報