即使用户没有指定,我也希望始终在后台运行鱼脚本。
(
在 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' &