为什么“退出&”不起作用?

为什么“退出&”不起作用?

我不明白为什么exit &不起作用。为什么不呢?

答案1

我认为它有效。但它可能不会达到您的预期。

 $ exit &

将创建一个子 shell 进程,并使其作为后台作业运行,该作业将立即完成。

答案2

它确实有效。 &fork shell,启动一个新进程(您可以将其视为& exit,当然除了该语法实际上意味着其他内容)。exit是一个内置的 shell,用于结束 shell 进程——在本例中是新的后台 shell。

> exit &
[1] 1709
> ps -p 1709
  PID TTY          TIME CMD
[1]+  Done                    exit

这就是你的工作。完成。有效。

相关内容