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


2

Я пытался внести некоторые изменения с помощью PATH (в основном добавить новый PATH) в мой файл .bash_profile, и последняя введенная строка была source .bash_profile.

После того, как я сохранил и перезапустил приложение Terminal, вместо приглашения оболочки я вижу, что значения PATH постоянно появляются на моей вкладке окна Terminal. Только CTRL + C убьет его, но теперь я вижу сообщение «Приложение закрыто», и на этом все. Что мне сделать, чтобы вернуть оболочку к моему предыдущему состоянию? Я попытался запустить разрешения на восстановление в Дисковой утилите, но это, похоже, не решило мою проблему.

Заранее спасибо.

введите описание изображения здесь

Ответы:


3

Вы должны удалить строку:

source .bash_profile

из вашего .bash_profile. Эта строка вызывает бесконечный цикл при непрерывной загрузке файла. Как вы обнаружили, восстановление разрешений не решит эту проблему.

Поскольку вы не можете получить доступ к терминалу, вы можете отредактировать ваш .bash _profile в TextEdit. Вот как это сделать:

  1. Откройте приложение TextEdit и выберите «Открыть» (в разделе «Файл»).
  2. Перейдите в вашу домашнюю папку.
  3. .bash_profile не будет отображаться по умолчанию, так как он начинается с точки и скрыт. Введите, Cmd-Shift-.чтобы просмотреть все скрытые файлы.
  4. Затем откройте ваш .bash_profile и удалите source .bash_profileстроку.

Вы можете создать новый терминал с отключенными настройками оболочки, используя Shell> New Command… для запуска команды bash --noprofile. Затем вы можете редактировать сценарии запуска оболочки, используя обычный редактор на основе tty.
Крис Пейдж
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.