在后台运行鱼脚本?

在后台运行鱼脚本?

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

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

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

答案1

Fish 不会分叉来执行子 shell,因此尚无法在后台运行 Fish 脚本 - 请参阅https://github.com/fish-shell/fish-shell/issues/563

一个黑客的解决方法是再次调用 Fish,如下所示:

#!/usr/local/bin/fish
fish -c 'sleep 5 ; echo done' &

相关内容