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.