Pourquoi «quitter &» ne fonctionne-t-il pas?


14

Je ne comprends pas pourquoi exit &ça ne marche pas. Pourquoi pas?


3
question factice. Je voterais pour sa fermeture.
poige

1
Mais les gens ne trouveront peut-être pas la vérité sur demande :(
Pedro Ziff

La vérité
factice

2
Mais je suis heureux de l'avoir trouvé, la vie s'est soudainement épanouie. :)
Pedro Ziff

1
Même raison cd / &"ne fonctionne pas"
kojiro

Réponses:


21

Je pense que ça marche. Mais il ne fait probablement pas ce que vous attendez.

 $ exit &

Créera un processus de sous-shell et le fera fonctionner comme un travail d'arrière-plan qui se terminera immédiatement.


10
En d'autres termes, il s'agit de l'opérateur "simulez votre propre mort".
Kaz

17

Ça marche. &bifurque le shell, en lançant un nouveau processus (vous pouvez le considérer comme & exit, sauf bien sûr que la syntaxe signifie en fait autre chose). exitest un shell intégré qui termine le processus de shell - dans ce cas, le nouveau shell en arrière-plan.

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

Voilà ton boulot. C'est fait. Ça a marché.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.