I'm new to OS X. I'm running OS X Lion on a MacBook Pro. Is it safe to upgrade the bash shell using Homebrew:
$ brew install bash
If safe, how do I make it the default instance of the shell I run through Terminal?
Thanks!
bashhomebrewmacos
I'm new to OS X. I'm running OS X Lion on a MacBook Pro. Is it safe to upgrade the bash shell using Homebrew:
$ brew install bash
If safe, how do I make it the default instance of the shell I run through Terminal?
Thanks!
Best Answer
Binaries in
/{,usr/}{,s}bin/
should not usually be replaced with other files. Other programs expect them to be the versions that came with OS X, and they are replaced by OS upgrades.After running
brew install bash
, you can change the default shell safely by:/usr/local/bin/bash
to/etc/shells
chsh -s /usr/local/bin/bash
.Settings in Terminal or iTerm 2 don't normally have to be changed. Both of them default to opening new windows with a login shell of the default shell.
The default shell can also be changed from System Preferences or with dscl, but all three options just modify
/var/db/dslocal/nodes/Default/users/$USER.plist
.