Jak wyjść z programu SH?


16

Zepsułem polecenia i napisałem sh -man

Teraz wszedłem do programu o nazwie, sh-3.2który wydaje się niemożliwy do wyjścia.

Ctrlc, Ctrlzlub Ctrlxnie działa.

exit, quit, q, :qRównież nie działa.

Wszystkie odpowiedzi Google dotyczą programowego wychodzenia ze skryptów powłoki.


Mile widziane ulepszenia tytułów; Nie wiem, czy „program sh” jest poprawnym terminem.
The Unfun Cat

1
Ctrl+ Drobi dla mnie lewę.
jippie

1
Opublikuj jako odpowiedź, aby ten wątek mógł uzyskać akceptowaną odpowiedź. Prawdopodobnie przyda się w przyszłości innym.
The Unfun Cat

Odpowiedzi:


19

Ctrl+ Drobi dla mnie lewę.

Właściwie to -nflaga wprowadza to zachowanie. Ma on na celu wyłącznie sprawdzanie składni poleceń, ale w rzeczywistości ich nie wykonuje.



0

Jeśli wyjście powłoki jest wcześniej zaplanowane, użyj:

exit

Lub możesz zaprogramować do obsługi SIGTERM i innych sygnałów przykładowy samouczek

Lub jeśli chcesz zatrzymać już działający skrypt powłoki

ctrl+c
ctrl+d
ctrl+z

Lub znajdź pid i zabij go.

ps -ax | grep shell_name
pkill -9 PID_of_shell

OP konkretnie stwierdził, że Ctrl-c, Ctrl-z, Ctrl-x i exit nie działały.
Stephen Rauch,

To nie działa
NelsonGon

-1

Spróbuj także pisać na klawiaturze `tego samego klawisza, co ~na klawiaturze, a następnie naciśnij Return. Ctrl+ Dzabija terminal, ale `nie chce.


1
Wpisując co !? Pamiętaj, że na całym świecie różne klucze znajdują się w różnych miejscach, więc cokolwiek jest na twoim ~kluczu, prawie na pewno nie będzie niezawodnie pasować do cudzych.
roaima,

@roaima mieli na myśli backstick, ale znacznik go zjadł.
terdon
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.