Я не знаю, будет ли это заполнять местоположения учетной записи терминала / опытного пользователя, но «Способ, которым это работало годами» в Linux-land, заключается в том, что вы должны обновить /etc/shells
путь к расположению оболочки, а затем использовать chsh -s /usr/local/bin/bash username
для используй это.
Простой запуск chsh
без изменения /etc/shells
должен вызвать ошибку, указывающую на то, что вы выбрали неверную оболочку, если вам интересно.
/etc/shells
является корневым файлом, поэтому вы должны использовать sudo в тандеме с редактором, чтобы изменить его. Я надеюсь, что вам это удобно, иначе я бы настоятельно рекомендовал не использовать нестандартную оболочку :).
Резюме (шаги):
brew install bash
, тогда
sudo vi /etc/shells
и добавьте /usr/local/bin/bash
в список, затем
chsh -s /usr/local/bin/bash [your_username]
и перезапустите свой терминал, чтобы изменения вступили в силу