1

Мой терминал не показывает мое имя пользователя, когда я открываю новое окно. Кроме того, я не могу выполнять любые команды. Вот что у меня в окне:

...

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

[Process completed]

...

Я не могу запустить pwd или cd или ls -1 т.д:

Вот мои настройки запуска:

Какие-либо предложения?

1 ответ1

0

Проблема такого рода обычно возникает из-за того, что команда запускается в одном из файлов инициализации bash, который никогда не завершается, поэтому подсказка никогда не отображается.

В OSX наиболее вероятным виновником является $HOME/.bash_profile . Самое простое решение - переименовать его и открыть новую оболочку. Если это работает, вы можете вернуться и скопировать все, что вам нужно из исходного файла. Если вы сделаете это осторожно, вы сможете точно определить исходную проблему.

В данном конкретном случае проблема заключается в следующей строке в .bash_profile:

source .bash_profile

Результатом этого является то, что .bash_profile будет читать себя снова и снова в бесконечном цикле. Удаление этой строки решит проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .