我有一堆shell脚本,第一个是安装流行的Fish shell的脚本。完成此步骤后,我将functions/
目录复制到适当的位置。然后我想使用spin
函数调用每个shell脚本并显示一个微调器,同时每个脚本都在执行。但是,在我通过Fish和配置的初始安装后,我无法使用spin <command>
的函数command not found
。
注意这是在一个临时的docker容器中进行测试。
对此有任何指示或帮助,将不胜感激。
答案 0 :(得分:3)
如果您想从外部鱼类运行鱼类功能,请将fish -c
与鱼命令行一起用作一个字符串。
例如,这失败了:
env __fish_pwd
但这有效:
env fish -c __fish_pwd
这是因为env
运行可执行文件,而不是fish函数。我认为spin
也是这样。