Eu acho que funciona. Mas provavelmente não faz o que você espera.
$ exit &
Criará um processo de sub-shell e o executará como um job em background que acabará de terminar imediatamente.
Eu não entendo porque exit &
não funciona. Por que não?
Isso funciona. &
bifurca o shell, iniciando um novo processo (você poderia pensar nele como & exit
, exceto, é claro, que a sintaxe realmente significa outra coisa). exit
é um shell embutido que termina 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
Existe o seu trabalho. Está feito. Funcionou.