在后台运行鱼脚本?

use*_*817 6 fish

即使用户没有指定,我也希望始终在后台运行鱼脚本。

在 bash 中,这可以通过在脚本(的开头和) &结尾用 包围来完成。

无论如何,鱼脚本是否可以在后台自行运行?

rid*_*ish 9

fish 不会 fork 来执行 subshel​​l,因此还无法在后台运行 fish 脚本 - 请参阅https://github.com/fish-shell/fish-shell/issues/563

一个hackish的解决方法是再次调用fish,如下所示:

#!/usr/local/bin/fish
fish -c 'sleep 5 ; echo done' &
Run Code Online (Sandbox Code Playgroud)