Comment quitter le programme sh?


16

J'ai bousillé les commandes et écrit sh -man

Maintenant, je suis entré dans un programme appelé sh-3.2qui semble impossible à quitter.

Ctrlc, CtrlzOu Ctrlxne fonctionne pas.

exit, quit, q, :qNe fonctionne pas non plus .

Toutes les réponses de Google concernent la fermeture de scripts shell par programmation.


Les améliorations du titre sont les bienvenues; Je ne sais pas si "programme sh" est le terme correct.
The Unfun Cat

1
Ctrl+ Dfait l'affaire pour moi.
jippie

1
Publiez comme réponse afin que ce fil puisse obtenir une réponse acceptée. Sera probablement utile à un autre newb à l'avenir.
The Unfun Cat

Réponses:


19

Ctrl+ Dfait l'affaire pour moi.

En fait, c'est le -ndrapeau qui introduit ce comportement. Il est uniquement destiné à vérifier la syntaxe des commandes, mais ne les exécute pas réellement.



0

Si votre sortie shell est pré-planifiée, utilisez-la,

exit

Ou vous pouvez programmer pour gérer SIGTERM et d'autres signaux un exemple de tutoriel

Ou si vous voulez arrêter le script shell déjà en cours d'exécution

ctrl+c
ctrl+d
ctrl+z

Ou trouvez le pid et tuez-le.

ps -ax | grep shell_name
pkill -9 PID_of_shell

OP a spécifiquement déclaré que Ctrl-c, Ctrl-z, Ctrl-x et exit ne fonctionnaient pas.
Stephen Rauch

Ça ne marche pas.
NelsonGon

-1

Essayez également de taper `sur la même touche que ~sur le clavier, puis appuyez sur Return. Ctrl+ Dtue le terminal mais `pas.


1
Taper quoi !? N'oubliez pas que partout dans le monde, différentes clés se trouvent à différents endroits, donc tout ce qui se trouve sur votre ~clé ne correspondra certainement pas à celui de quelqu'un d'autre.
roaima

@roaima, ils voulaient dire un backtick mais le balisage l'a mangé.
terdon
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.