Mengapa `exit &` tidak berfungsi?


14

Saya tidak mengerti mengapa exit &tidak berhasil. Kenapa tidak?


3
pertanyaan bodoh. Saya akan memilih untuk menutupnya.
poige

1
Tetapi orang-orang mungkin tidak menemukan kebenaran saat diminta :(
Pedro Ziff

Kebenaran
tiruan

2
Tapi saya senang saya menemukannya, kehidupan terpenuhi tiba-tiba. :)
Pedro Ziff

1
Alasan yang sama cd / &"tidak berhasil"
kojiro

Jawaban:


21

Saya pikir itu berhasil. Tapi mungkin itu tidak melakukan apa yang Anda harapkan.

 $ exit &

Akan membuat proses sub-shell, dan membuatnya berjalan sebagai pekerjaan latar belakang yang baru saja selesai.


10
Dengan kata lain, ini adalah operator "memalsukan kematianmu sendiri".
Kaz

17

Itu berhasil. &garpu shell, memulai proses baru (Anda bisa menganggapnya sebagai & exit, kecuali tentu saja sintaks yang sebenarnya berarti sesuatu yang lain). exitadalah built-in shell yang mengakhiri proses shell - dalam hal ini shell berlatar belakang baru.

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

Itu pekerjaanmu. Selesai. Itu berhasil.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.