Ctrl
+ D
faz o truque para mim.
Na verdade, é o -n
sinalizador que introduz esse comportamento. Ele serve apenas para verificar a sintaxe dos comandos, mas não os executa de fato.
Eu estraguei os comandos e escrevi sh -man
Agora, inseri um programa chamado sh-3.2
que aparentemente é impossível sair.
exit
, quit
, q , : q também não funciona.
Todas as respostas do google são para sair de scripts de shell programaticamente.
Tente ctrl+d
que deve matar o shell.
Se a saída do shell for pré-planejada, use
exit
Ou você pode programar para lidar com SIGTERM e outros sinais um tutorial de amostra
Ou se você quiser 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
Tente também digitar '
, que está na mesma tecla que ~
no teclado, e pressione Retornar . Ctrl + D mata o terminal, mas '
não.
Experimente exit
, logout
ou Ctrl + d
.
Tags command-line shell