Shell 如何调试fish脚本?

Shell 如何调试fish脚本?,shell,debugging,scripting,fish,Shell,Debugging,Scripting,Fish,你可以这样说: bash -x script [arg1 ...]` 问题: 什么是鱼类的等价物?鱼类使用类似的旗帜系统: fish -d 3 script.fish 其中: -d或--debug level=debug_level指定fish的详细级别。数字越大意味着越详细。默认级别为1 自从合并后,现在有了 fish_trace=on script.fish fish\u trace只是一个变量,因此您可以在函数和脚本中全局设置它,也可以在本地范围内设置它 功能仍在调试中 设置-l f

你可以这样说:

bash -x script [arg1 ...]`
问题:
什么是鱼类的等价物?

鱼类使用类似的旗帜系统:

fish -d 3 script.fish
其中:

-d或--debug level=debug_level指定fish的详细级别。数字越大意味着越详细。默认级别为1

自从合并后,现在有了

fish_trace=on script.fish
fish\u trace
只是一个变量,因此您可以在函数和脚本中全局设置它,也可以在本地范围内设置它

功能仍在调试中
设置-l fish_trace on
... 等
结束
然后用

set--清除鱼迹
从fish 3.2开始,fish将忽略您设置的实际值,它只关心它是否已设置