鱼壳中的“set -xe”

Sri*_*mar 5 bash fish

在 bash 中,set -x在脚本开头调用会导致在脚本执行时将命令打印在 stdout 上。什么是对的等效语法鱼贝

Aar*_*yes 1

Fish 的set命令没有该选项。

不过你可以封装set你的 shell 脚本。当放置在脚本顶部时,这将打印与您习惯的相同输出格式。

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

或者,函数命令有一个--on-variable选项,允许您监视特定变量的更改并自动调用该函数。

或者您可以使用fish -d 3 执行fish 脚本script.fish。这将打印一些跟踪信息。