如何在 Fish shell 中检索当前脚本的路径

How to retrieve the current script's path in Fish shell

在bash中,我们可以通过[=11=]变量获取当前脚本的路径,这样如果任何脚本有与脚本目录在同一目录下的依赖资源,我们就可以使用它即使我们没有在脚本目录中执行脚本。

如何在 fish shell 中检索当前脚本的路径?

status --current-filename 就是您要找的。

请注意,这处理源文件和执行文件,而 bash 中的 $0 仅用于执行文件。