Por que `exit &` não funciona?


14

Eu não entendo por exit &que não funciona. Por que não?


3
pergunta fictícia. Eu votaria no fechamento.
poige

1
Mas as pessoas não podem encontrar a verdade sobre a demanda, em seguida, :(
Pedro Ziff

Manequim verdade não é vale a pena encontrar, não se preocupe;)
poige

2
Mas estou feliz por ter encontrado, a vida cumprida de repente. :)
Pedro Ziff

1
Mesma razão cd / &"não funciona"
kojiro

Respostas:


21

Eu acho que funciona. Mas provavelmente não faz o que você espera.

 $ exit &

Criará um processo sub-shell e fará com que seja executado como um trabalho em segundo plano, que será concluído imediatamente.


10
Em outras palavras, esse é o operador "fingir sua própria morte".
Kaz

17

Isso funciona. &bifurca o shell, iniciando um novo processo (você pode pensar nisso como & exit, exceto é claro que a sintaxe realmente significa outra coisa). exité um shell interno que finaliza o processo do shell - nesse caso, o novo shell em segundo plano.

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

Aqui é o seu trabalho. Está feito. Funcionou.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.