Cómo cambiar el Shell predeterminado a Bash en macOS
Ejecute «chsh -s /bin/bash» en una ventana de terminal para cambiar su shell de Zsh a Bash, luego reinicie su terminal. Se abrirá una nueva ventana de terminal usando Bash. También puede cambiar el shell de inicio de sesión a Bash en la página de opciones avanzadas del usuario.
la Apple es usar ahora Zsh como shell predeterminado en macOS. Amamos a Zsh, pero el viejo y confiable shell Bash todavía está incluido en macOS, y puede volver rápidamente a Bash si lo prefiere. Zsh se convierte en el predeterminado en macOS Catalina.
Zsh es solo el shell predeterminado para las cuentas de usuario recién creadas, por lo que cualquier cuenta existente que tenga en su Mac actualizada seguirá usando Bash de manera predeterminada a menos que lo cambie. Cada cuenta de usuario tiene sus propias preferencias de shell predeterminadas.
desde la terminal
Para cambiar el shell predeterminado de una cuenta de usuario en macOS, simplementechsh -s
Ejecute (cambie el shell) el comando en una ventana de terminal.
Cambie el shell predeterminado a Bash ejecutando el siguiente comando:
chsh -s /bin/bash
Debe introducir la contraseña de su cuenta de usuario. Finalmente, cierre la ventana de la terminal y vuelva a abrirla. Estarás usando Bash en lugar de Zsh.
Vuelva a cambiar el shell predeterminado a Zsh ejecutando:
chsh -s /bin/zsh
Introduzca su contraseña cuando se le solicite. Después de cerrar la ventana de la terminal y volver a abrirla, utilizará Zsh.
Puede ver una lista de shells incluidos entre los que puede elegir ejecutando:
gato/etc/concha
Desde Preferencias del Sistema
También puedes cambiar esta opción gráficamente desde Preferencias del Sistema si lo prefieres.
Vaya al grupo Usuarios de preferencias del sistema en su Mac. Haga clic en el icono de candado e ingrese su contraseña. Mantenga presionada la tecla Ctrl, haga clic en el nombre de su cuenta de usuario en el panel izquierdo y seleccione Opciones avanzadas.
Haga clic en el cuadro desplegable «Iniciar sesión» y seleccione «/bin/bash» para usar Bash como el shell predeterminado, o seleccione «/bin/zsh» para usar Zsh como el shell predeterminado. Haga clic en Aceptar para guardar sus cambios.
Bash en macOS todavía está desactualizado
Tenga en cuenta que la versión de Bash (Bourne Again SHell) que se incluye con macOS todavía está bastante desactualizada. Por ejemplo, si ustedbash --version
Si se ejecuta en macOS Catalina, cuando Bash 5.0 es la última versión, verá que Catalina incluye Bash 3.2.57. Las versiones más nuevas tienen licencia GPLv3, mientras que Apple todavía distribuye versiones con licencia GPLv2.
En cambio, la versión de Zsh (Z shell) incluida en macOS (verzsh --version
) es Zsh 5.7.2, la última versión en el momento del lanzamiento de Catalina.
Si desea la última versión de Bash, puede Instálelo usted mismo a través de Homebrew.