Como sair do programa sh?

15

Eu estraguei os comandos e escrevi sh -man

Agora entrei em um programa chamado sh-3.2aparentemente impossível de sair.

Ctrlc, CtrlzOu Ctrlxnão funciona.

exit, quit, q, :qTambém não funciona.

Todas as respostas do Google são para sair de scripts de shell programaticamente.

The Unfun Cat
fonte
Melhorias no título são bem-vindas; Não sei se "programa sh" é o termo correto.
The Unfun Cat
1
Ctrl+ Dfaz o truque para mim.
jippie
1
Poste como resposta para que este tópico possa receber uma resposta aceita. Provavelmente será útil para outro newb no futuro.
O gato Unfun

Respostas:

18

Ctrl+ Dfaz o truque para mim.

Na verdade, é a -nbandeira que introduz esse comportamento. Ele serve apenas para verificar a sintaxe dos comandos, mas na verdade não os executa.

jippie
fonte
1

Tente ctrl+disso deve matar a concha.

rhormaza
fonte
0

Se a saída do shell for pré-planejada, use,

exit

Ou você pode programar para lidar com o SIGTERM e outros sinais, um tutorial de amostra

Ou se você deseja parar de executar o shell script

ctrl+c
ctrl+d
ctrl+z

Ou encontre o pid e mate-o.

ps -ax | grep shell_name
pkill -9 PID_of_shell
Nitesh Shetty
fonte
A OP declarou especificamente que Ctrl-c, Ctrl-z, Ctrl-x e exit não funcionaram.
Stephen Rauch
Isso não funciona.
NelsonGon
-1

Tente também digitar `a mesma tecla ~do teclado e pressione Return. Ctrl+ Dmata o terminal, mas `não.

Jake
fonte
1
Digitando o que !? Lembre-se de que, em todo o mundo, chaves diferentes estão em lugares diferentes; portanto, o que estiver na sua ~chave quase certamente não será compatível com o de outra pessoa.
roaima
@roaima significavam um backtick, mas a marcação o comia.
terdon