Bash on Mac: Difference between revisions
Jump to navigation
Jump to search
Line 10: | Line 10: | ||
To force the native bash to be used, ensure /bin precedes /usr/local/bin in PATH. | To force the native bash to be used, ensure /bin precedes /usr/local/bin in PATH. | ||
=Set up bash as Default Shell= | |||
System Preferences → Users & Groups → Unlock → Select Current User → Control + Right Click → Advanced Options → Login shell → /bin/bash | |||
=Get Rid of Default Interactive Shell is Now zsh= | |||
In .bash_profile: | |||
<syntaxhighlight lang='bash'> | |||
export BASH_SILENCE_DEPRECATION_WARNING=1 | |||
</syntaxhighlight> |
Revision as of 19:21, 21 February 2021
Internal
bash Version on Mac
A specific bash executable is picked like any other executable, by scanning the PATH and using the first match. To force a specific bash version, ensure the directory it exists in comes first in PATH.
For example, a brew-installed bash (5.0.17) is picked from /usr/local/bin because /usr/local/bin precedes /bin in PATH.
The original Mac bash binary is available in /bin/bash, even if brew installs a newer version.
To force the native bash to be used, ensure /bin precedes /usr/local/bin in PATH.
Set up bash as Default Shell
System Preferences → Users & Groups → Unlock → Select Current User → Control + Right Click → Advanced Options → Login shell → /bin/bash
Get Rid of Default Interactive Shell is Now zsh
In .bash_profile:
export BASH_SILENCE_DEPRECATION_WARNING=1