Terminal de bash preso no processo ([Processo concluído])

1

Meu Terminal Bash fica preso após um comando ruim.

Até mesmo abrir novas instâncias de shell (cmd T) inicia a mesma interrupção com uma mensagem [Process completed] .

Ele está inutilizando o terminal bash (não pode digitar ou executar nenhum outro processo). Como posso matar o processo de desligamento?

Nota: ^C , ^D , ^Z não funcionam.

    
por Growler 26.09.2017 / 21:55

1 resposta

2

Isso está no macOS, certo?

Como é difícil editar o arquivo a partir de um terminal (devido ao fato de o shell sair imediatamente), abra o arquivo que você modificou anteriormente (provavelmente ~/.bashrc , ~/.bash_profile ou ~/.profile ), do Finder, em um editor de texto e corrija o erro.

Você deve ser capaz de alternar a listagem de arquivos ocultos em qualquer caixa de diálogo "Open File", ou no próprio Finder, pressionando ⌘ CMD + ⇧ SHIFT + . .

Outra opção é simplesmente renomear o arquivo que você acha que está causando o problema. Novamente, faça isso no Finder.

Especulando sobre a causa:

Você pode ter inadvertidamente executado exit , possivelmente incondicionalmente, ou seguindo algumas ramificações lógicas. Ou você pode ter usado set -e ou set -o errexit e, em seguida, teve uma saída de utilitário com um status de saída diferente de zero (ou seja, com falha).

    
por 26.09.2017 / 22:03

Tags