¿Por qué `salir &` no funciona?


14

No entiendo por qué exit &no funciona. ¿Por qué no?


3
pregunta ficticia Yo votaría por cerrarlo.
Poige

1
Pero la gente puede no encontrar la verdad a pedido entonces :(
Pedro Ziff

La verdad
ficticia

2
Pero estoy feliz de haberlo encontrado, la vida se llenó de repente. :)
Pedro Ziff

1
La misma razón cd / &"no funciona"
kojiro

Respuestas:


21

Creo que funciona Pero probablemente no haga lo que esperas.

 $ exit &

Creará un proceso de sub-shell y lo ejecutará como un trabajo en segundo plano que finalizará de inmediato.


10
En otras palabras, este es el operador de "falsificar su propia muerte".
Kaz

17

Funciona &bifurca el shell, iniciando un nuevo proceso (podría pensárselo como & exit, excepto, por supuesto, que la sintaxis en realidad significa algo más). exites un shell incorporado que finaliza el proceso del shell, en este caso el nuevo shell en segundo plano.

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

Ahí está tu trabajo. Se hace. Funcionó.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.