如何在shell中运行fish文件

时间:2016-12-14 06:30:21

标签: shell config fish

如何在我的目录中的函数文件夹中运行.fish个文件?

1 个答案:

答案 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看到它需要执行具有指定二进制文件的脚本。