Non so se questo popolerà nelle posizioni degli account utente terminale / avanzato, ma "Il modo in cui ha funzionato per anni" ™ in Linux-land è che devi aggiornare /etc/shells con il percorso della shell posizione, quindi usa chsh -s /usr/local/bin/bash username per usarlo.
Semplicemente eseguire chsh senza modifiche a /etc/shells dovrebbe causare un errore che indica che hai scelto una shell non valida, nel caso siate curiosi.
/etc/shells è un file di proprietà della root, quindi è necessario utilizzare sudo in tandem con un editor per modificarlo. Spero che tu ti senta a tuo agio, altrimenti ti consiglio vivamente di provare una shell non predefinita:).
Riepilogo (passaggi):
-
brew install bash , quindi
-
sudo vi /etc/shells e aggiungi /usr/local/bin/bash all'elenco, quindi
-
chsh -s /usr/local/bin/bash [your_username] e riavvia il tuo terminale in modo che le modifiche abbiano luogo