El comando por defecto para cambiar el shell de un usuario es común a la mayoría de distribuciones.
chsh -s <ruta/shell> <usuario>Particularidades
Hay algunos casos en los que la shell debe estar listada dentro de las shells permitidas. Para ello podemos revisar las shells que hay en /etc/shells y compararla con la ruta de la shell que queramos activar por defecto. En este caso sería Bash
which bash
grep "$(which bash)" /etc/shells
chsh -s "$(which bash)"Si la shell no se encuentra listada debemos añadirla
echo "$(which bash)" | sudo tee -a /etc/shellsMacOS
Como particularidad, en MacOS debemos instalar una versión Bash más actualizada que no es la que viene por defecto.
brew install bash
ls -l /opt/homebrew/bin/bash
echo /opt/homebrew/bin/bash | sudo tee -a /etc/shells
chsh -s /opt/homebrew/bin/bash