【发布时间】:2013-10-18 15:14:24
【问题描述】:
刚从 bash 切换到 zsh。
在 bash 中,后台任务会在 shell 退出时继续运行。例如这里,dolphin 在exit 之后继续运行:
$ dolphin .
^Z
[1]+ Stopped dolphin .
$ bg
[1]+ dolphin . &
$ exit
这是我想要的默认行为。
相比之下,zsh 的行为是警告 exit 上正在运行的作业,然后在再次 exit 时关闭它们。例如这里,dolphin 在第二个 exit-command 实际退出 shell 时关闭:
% dolphin .
^Z
zsh: suspended dolphin .
% bg
[1] + continued dolphin .
% exit
zsh: you have running jobs.
% exit
如何使 zsh 的默认行为像 bash 一样?
【问题讨论】: