打印执行的命令
Printing executed commands
如何在 fish shell 中打印执行的命令?
我试过 In a shell script: echo shell commands as they are executed 的解决方案,但它们与鱼不兼容 shell。
不幸的是,fish 还没有 set -x
的模拟来打印命令。 This is the issue 请求它。如果您对语法和输出应该是什么有想法,请分享它们:)
今天的最佳答案是,如果您正在尝试调试问题,您可以将 fish 调用为 fish -d 3
,它会在运行时显示一些调试输出。
从fish-3.1.0开始,可以设置$fish_trace
来启用类似于Bash的set -x
.
的输出
例如,
set fish_trace 1
在应该跟踪的命令之前。
如何在 fish shell 中打印执行的命令?
我试过 In a shell script: echo shell commands as they are executed 的解决方案,但它们与鱼不兼容 shell。
不幸的是,fish 还没有 set -x
的模拟来打印命令。 This is the issue 请求它。如果您对语法和输出应该是什么有想法,请分享它们:)
今天的最佳答案是,如果您正在尝试调试问题,您可以将 fish 调用为 fish -d 3
,它会在运行时显示一些调试输出。
从fish-3.1.0开始,可以设置$fish_trace
来启用类似于Bash的set -x
.
例如,
set fish_trace 1
在应该跟踪的命令之前。