
En MacOS lo instalé bash
con:
brew install bash
que creó/usr/local/Cellar/bash/5.0.18/bin/bash
El comando which -a bash
sólo informa /bin/bash
. Si cierro la terminal, reinicio, etc. veo el mismo resultado.
Agregué el nuevo bash /etc/private/shells
y luego cambié mi shell predeterminado a la nueva versión de bash
:
sudo vim /private/etc/shells # added new bash 5.0.18 path
chsh -s /usr/local/Cellar/bash/5.0.18/bin/bash
Luego reinicié, pero todavía veo:
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin19)
Copyright (C) 2007 Free Software Foundation, Inc.
¿Qué ocurre?
Respuesta1
brew
se instala bash
, /usr/local/bin
así que eso es lo que desea agregar; $PATH
de lo contrario, tendrá que actualizar $PATH
cada vez que bash
se actualice.
¿También querías que ese bash fuera tu shell de inicio de sesión? Entonces:
chsh -s /usr/local/bin/bash