Запустите следующий код, например, чтобы изменить оболочку на новейшую версию Bash, установленную MacPorts
chsh -s /opt/local/bin/bash
Если это дает вам сообщение,
"non-standard shell
"
вам нужно будет добавить
/opt/local/bin/bash
до
/etc/shells
Обратите внимание, что /etc/shells
- это просто текстовый файл, поэтому вы можете редактировать его напрямую, если вы аутентифицируетесь как root. Вы можете программно изменить его командой
sudo -s
Password:
# echo /opt/local/bin/bash >> /etc/shells
Если ваша первая команда chsh не удалась, запустите ее сейчас снова, если вам удалось изменить вышеуказанный файл.