Оболочка bash не отображается при запуске терминала

Оболочка bash не отображается при запуске терминала

Всякий раз, когда я запускаю терминал на моем Macbook Pro. Терминал не показывает командную строку оболочки bash. То, что появляется, — это командная строка Mathematica 9.0. Прошло много времени после установки Mathematica, и я так долго страдал из-за этой проблемы. Не могли бы вы предложить возможные решения?

решение1

Вы можете настроить оболочку на bash с помощью

chsh -s /bin/bash

Это должно работать на большинстве Unix-подобных систем. Однако в OS X это может работать, а может и не работать из-за использования Open Directory. В этом случае запуск chsh без параметров и интерактивная настройка оболочки могут сработать. После этого изменения вам нужно будет повторно войти в систему.

Если это все еще не изменило вашу оболочку, то вам может потребоваться изменить запись UserShell в базе данных службы каталогов, как описано в этом ответе:https://apple.stackexchange.com/a/163921

EDIT: вы можете временно изменить команду оболочки с "Login shell" на "/bin/bash" в настройках iTerm. Сделайте это, чтобы запустить chsh или dscl, как описано выше.

Связанный контент