No sé si esto se completará en las ubicaciones de la cuenta de usuario avanzado / terminal, pero "La forma en que esto ha funcionado durante años" ™ en Linux-land es que debe actualizar /etc/shells con la ruta al shell ubicación, y luego usa chsh -s /usr/local/bin/bash username para usarla.
Simplemente ejecutar chsh sin modificarlo a /etc/shells debería causar un error que indique que has elegido un shell no válido, en caso de que tengas curiosidad.
/etc/shells es un archivo propiedad de la raíz, por lo que debe usar sudo en tándem con un editor para modificarlo. Espero que te sientas cómodo haciendo eso, de lo contrario, te aconsejaría que no pruebes una shell que no sea la predeterminada :)
Resumen (pasos):
-
brew install bash , entonces
-
sudo vi /etc/shells y agregue /usr/local/bin/bash a la lista, luego
-
chsh -s /usr/local/bin/bash [your_username] y reinicie su terminal para que se realicen los cambios