Parece que você fez algo que pode ter danificado ou adicionado itens indesejados a .bashrc
ou .bash_profile
. Este site explica as diferenças entre .bashrc
e .bash_profile
e este site explica como personalizar o seu prompt" Terminal ". Ambos devem ser úteis para dar pistas básicas sobre o que poderia ter acontecido.
Em geral, a maioria dos usuários nunca precisará de um .bashrc
, a menos que você tenha instalado explicitamente um software que use isso. A maioria dos usuários, no entanto, terá pelo menos um ou dois ajustes menores em .bash_profile
para ajustar itens como $PATH
e outros.
Mas você diz isso:
I can type just fine, but when I hit the return key, the cursor just moves to the next line without completing the command.
Isso é um pouco desconcertante. Como todas as opções para inspecionar, reparar ou substituir .bashrc
e .bash_profile
exigiriam que você pudesse executar ativamente comandos no "Terminal" para acessar esses arquivos.
Então, minha melhor sugestão para você seria criar um novo usuário em sua máquina Mac OS X que tenha o administrador / sudo
rights, faça login como esse usuário, mas use seus direitos elevados como administrador para acessar a /Users/[your username]
directory e inspecione, conserte ou substitua o conteúdo dos arquivos .bashrc
e .bash_profile
.
A coisa não destrutiva mais simples que você pode fazer é logar como aquele novo usuário administrador e então executar estes comandos para copiar / neutro os arquivos .bashrc
e .bash_profile
dando a eles novos nomes de arquivos como este:
sudo mv /Users/[your username]/.bashrc /Users/[your username]/.bashrc_OLD
sudo mv /Users/[your username]/.bash_profile /Users/[your username]/.bash_profile_OLD
É claro que você precisa alterar [your username]
para corresponder ao nome de usuário real do usuário com os problemas "Terminal" em questão, mas depois disso, faça o login como o usuário mais antigo com os problemas "Terminal" originais e veja se isso limpa as coisas. Bastante confiante que vai.
Mas, se isso não resolver o problema, edite sua pergunta para, talvez, fornecer mais detalhes sobre qual comando sudo
exato você tentou executar ao fechar a janela "Terminal". Você diz que não atingiu return , mas algo claramente aconteceu naquele momento. Então, saber qual foi o comando exato pode fornecer pistas sobre como desvendar esse problema que você está enfrentando.