Терминал bash в MacOS (Catalina) выглядит странно

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

Я только что установил Catalina на свой imac и увидел, что терминал bash выглядит странно. Это должно быть ~ $, но мой терминал показывает ~% Может ли кто-нибудь изменить эту необычную строку (~%) на обычную строку (~ $)? заранее спасибо


person doyunamic    schedule 07.11.2019    source источник
comment
Ваше приглашение можно настроить с помощью переменной среды PS1. Вот руководство: cyberciti.biz/tips/   -  person minism    schedule 07.11.2019
comment
Каталина использует zsh, а не bash в качестве оболочки входа по умолчанию для новых учетных записей. Вы видите приглашение по умолчанию zsh. Это ничего не повредит, но вам действительно нужно принять другое решение: узнать, как использовать zsh, или узнать, как изменить оболочку входа в систему обратно на bash.   -  person chepner    schedule 07.11.2019
comment
Спасибо за ваши комментарии :)   -  person doyunamic    schedule 07.11.2019


Ответы (2)


Вы можете установить переменную PS1 в своем .bashrc, .bash_profile или .profile на все, что захотите. Например:

экспорт PS1 = «\ h \ W $»

Дает ваше имя хоста, текущий рабочий каталог, за которым следует $, который вы хотели. Это можно настроить по своему усмотрению, см. эту ссылку для хорошего описания.

Кроме того, как упоминал Чепнер в комментариях, вам необходимо вернуть оболочку по умолчанию на bash. Я считаю, что проще всего зайти в настройки терминала и изменить оболочку:

Терминал> Настройки ...> Общие> Оболочки открываются с помощью: Команда (полный путь): / bin / bash

person crdrisko    schedule 07.11.2019
comment
Спасибо за ваш комментарий :) - person doyunamic; 07.11.2019

Долгое время bash был оболочкой по умолчанию в macOS. Однако Apple заменила Bourne Again SHell оболочкой Z по причинам лицензирования.

Установите оболочку по умолчанию на bash на Macos Catalina. Порядок действий следующий:

  1. Откройте приложение терминала.
  2. Перечислите доступные оболочки, набрав cat / etc / shells.
  3. Чтобы обновить свою учетную запись для использования bash, запустите chsh -s / bin / bash.
  4. Закройте приложение терминала.
  5. Снова откройте приложение терминала и убедитесь, что bash является вашей оболочкой по умолчанию.
person Vishnu Agarwal    schedule 05.12.2019