exit &
なぜ動作しないのか理解できません。なぜできないの?
答え1
うまくいくと思います。しかし、期待に満たないかもしれません。
$ exit &
サブシェルプロセスが作成され、バックグラウンドジョブとして実行され、すぐに完了します。
答え2
実際に働く。シェルをフォークして新しいプロセスを開始します(もちろん、構文が実際に異なることを意味することを除いてと考える&
ことができます)。シェルプロセスを終了するために使用される組み込みシェルです。この場合は、新しい背景シェルです。& exit
exit
> exit &
[1] 1709
> ps -p 1709
PID TTY TIME CMD
[1]+ Done exit
これがあなたの仕事です。終わる。効率的。