如何在我的目录中的函数文件夹中运行.fish
个文件?
答案 0 :(得分:2)
如果您安装了fish shell,并且您的默认shell是sh / bash,则只需使用
即可/usr/bin/env fish /path/to/script.fish
这在命令行或bash脚本中都有效。
或者,您可以从默认值更改为fish shell并从那里执行。
解释命令的含义:
/usr/bin/env fish
- 将根据您当前的环境路径找到可执行的鱼。找到它之后,在将该行作为参数传递给fish executable之后,将以所有输入执行。作为另一种选择,您只需找到您的鱼可执行文件的位置并使用/path/to/fish /path/to/script.fish
第三个选项是在脚本中使用hash-bang
声明作为第一行#!/usr/bin/env fish
,然后使脚本可执行(chmod +x /path/to/script.fish
),以便当前shell看到它需要执行具有指定二进制文件的脚本。