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.