在脚本中使用 fish shell 函数
Using fish shell function within a script
我有一堆 shell 脚本,第一个是安装流行的 Fish shell 的脚本。完成此步骤后,我将 functions/
目录复制到适当的位置。然后我想使用 spin
函数调用每个 shell 脚本并在每个脚本执行时显示一个微调器。但是,在我通过 Fish 的初始安装和配置后,我无法使用这些功能,即 spin <command>
结果为 command not found
。
注意 这发生在用于测试的临时 docker 容器中。
如有任何指点或帮助,将不胜感激。
如果你想 运行 从 fish 外部获取 fish 函数,使用 fish -c
和 fish 命令行作为一个字符串。
例如,这失败了...
env __fish_pwd
...但这有效:
env fish -c __fish_pwd
这是因为 env
运行s 可执行文件,而不是 fish 函数。我想 spin
也是这样。
我有一堆 shell 脚本,第一个是安装流行的 Fish shell 的脚本。完成此步骤后,我将 functions/
目录复制到适当的位置。然后我想使用 spin
函数调用每个 shell 脚本并在每个脚本执行时显示一个微调器。但是,在我通过 Fish 的初始安装和配置后,我无法使用这些功能,即 spin <command>
结果为 command not found
。
注意 这发生在用于测试的临时 docker 容器中。
如有任何指点或帮助,将不胜感激。
如果你想 运行 从 fish 外部获取 fish 函数,使用 fish -c
和 fish 命令行作为一个字符串。
例如,这失败了...
env __fish_pwd
...但这有效:
env fish -c __fish_pwd
这是因为 env
运行s 可执行文件,而不是 fish 函数。我想 spin
也是这样。