Продолжая мой предыдущий вопрос ([echo $PATH результаты в /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/bin:/bin:/bin:/bin:/bin:/bin:) Я все закомментировал в bash_profile, а затем закрыл терминал и снова его открыл. Результат: теперь после первого символа, который я набираю, появляется сообщение
process completed
Когда я пытаюсь добавить еще одну команду, терминал не отвечает. Почему он это делает?
Я решил проблему следующим образом: открыл в Finder .bash_profile [нажал Command + Shift + >, чтобы показать скрытые файлы.], отменил комментирование. Терминал снова работает. Тем не менее, мне нужно знать,почему?
решение1
Если взглянуть на другой вопрос, похоже, что source .bash_profile
виноват . Помещение этого в .bash_profile
приводит к бесконечному циклу, выполняющему содержимое .bash_profile
снова и снова. Если вы удалите эту строку, это должно решить вашу проблему. Если это не решит, я бы поискал строки, ссылающиеся на что-то в других файлах конфигурации bash.