「終了&」が機能しないのはなぜですか?


14

なぜexit &機能しないのか分かりません。なぜそうではないのですか?


3
ダミーの質問。私はそれを閉じることに投票します。
poige

1
しかし、人々はオンデマンドで真実を見つけられないかもしれません:(
ペドロジフ

ダミーの真実を見つける価値はありません、心配しないでください;)
poige

2
しかし、私はそれを見つけて幸せです、人生は突然満たされました。:)
ペドロジフ

1
同じ理由cd / &「機能しない」
小次郎

回答:


21

うまくいくと思う。しかし、おそらくそれはあなたが期待することをしません。

 $ exit &

サブシェルプロセスを作成し、すぐに終了するバックグラウンドジョブとして実行します。


10
言い換えれば、これは「偽のあなた自身の死」演算子です。
カズ

17

動作します。 &シェルをフォークして、新しいプロセスを開始します(& exitもちろん、構文は実際には別のものを意味することを除いて、と考えることができます)。exitはシェルプロセスを終了する組み込みのシェルです。この場合は、新しいバックグラウンドシェルです。

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

あなたの仕事があります。完了しました。動いた。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.