Não é possível executar comandos no Terminal

1

Meu Terminal não mostra meu nome de usuário quando eu abro uma nova janela. Além disso, também não posso executar nenhum comando. Isto é o que está na minha janela:

...

Last login: Sat Oct  5 22:27:07 on ttys000
ls -1

[Process completed]

...

Não consigo executar pwd ou cd ou ls -1 etc:

Aquiestãoasminhasconfiguraçõesdeinicialização:

Alguma sugestão?

    
por Jono.L 06.10.2013 / 03:29

1 resposta

0

Este tipo de problema é geralmente devido a um comando sendo executado em um dos arquivos de inicialização do bash que nunca termina, portanto, um prompt nunca é mostrado.

No OSX, o culpado mais provável é $HOME/.bash_profile . A solução mais simples é renomeá-lo e abrir um novo shell. Se isso funcionar, você pode voltar e copiar qualquer coisa que precisar do arquivo original. Se você fizer isso com cuidado, você deve ser capaz de apontar o problema original.

Neste caso em particular, o problema é esta linha em .bash_profile :

source .bash_profile

O resultado disso é que .bash_profile se lerá repetidas vezes em um loop infinito. A exclusão dessa linha resolve o problema.

    
por 08.10.2013 / 03:38