在脚本中使用fish shell函数

时间:2016-04-13 09:37:40

标签: linux shell docker debian fish

我有一堆shell脚本,第一个是安装流行的Fish shell的脚本。完成此步骤后,我将functions/目录复制到适当的位置。然后我想使用spin函数调用每个shell脚本并显示一个微调器,同时每个脚本都在执行。但是,在我通过Fish和配置的初始安装后,我无法使用spin <command>的函数command not found

注意这是在一个临时的docker容器中进行测试。

对此有任何指示或帮助,将不胜感激。

1 个答案:

答案 0 :(得分:3)

如果您想从外部鱼类运行鱼类功能,请将fish -c与鱼命令行一起用作一个字符串。

例如,这失败了:

env __fish_pwd

但这有效:

env fish -c __fish_pwd

这是因为env运行可执行文件,而不是fish函数。我认为spin也是这样。