fish shell 中的“set -xe”

fish shell 中的“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。这将打印一些跟踪信息。

相关内容