Cómo cambiar el shell predeterminado a Bash en macOS Catalina

Con macOS Catalina, Apple es usando ahora Zsh como shell predeterminado. Nos encanta Zsh, pero el viejo y confiable shell Bash todavía se incluye con macOS, y puede volver rápidamente a Bash si lo prefiere.

Zsh es solo el shell predeterminado en las cuentas de usuario recién creadas, por lo que cualquier cuenta existente que tenga en una Mac actualizada siempre usará Bash de forma predeterminada, a menos que la cambie. Cada cuenta de usuario tiene su propia preferencia de shell predeterminada.

Desde la terminal

Para cambiar el shell predeterminado de una cuenta de usuario en macOS, simplemente ejecute el chsh -s (cambiar el shell) en una ventana de terminal.

Cambie el shell predeterminado a Bash ejecutando el siguiente comando:

chsh -s /bin/bash

Deberá ingresar la contraseña de su cuenta de usuario. Finalmente, cierre la ventana de Terminal y vuelva a abrirla. Utilizará Bash en lugar de Zsh.


Cambie el shell predeterminado a Zsh ejecutando este comando:

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, estará usando Zsh.

Se cambió el shell predeterminado a Zsh en macOS Catalina.


Puede ver una lista de shells incluidos que puede seleccionar ejecutando el siguiente comando:

cat /etc/shells

Lista de shells disponibles en el terminal macOS Catalina.

Desde Preferencias del sistema

También puede cambiar esta opción gráficamente desde Preferencias del sistema si lo prefiere.

Vaya a Preferencias del sistema> Usuarios y grupos 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”.

Abra opciones avanzadas en Usuarios y grupos en macOS.

Haga clic en la lista desplegable “Shell de inicio de sesión” y seleccione “/ bin / bash” para usar Bash como el shell predeterminado o “/ bin / zsh” para usar Zsh como el shell predeterminado. Haga clic en “Aceptar” para guardar sus cambios.

Modificación gráfica del shell de inicio de sesión predeterminado en macOS Catalina.

Bash en macOS todavía está desactualizado

Sin embargo, tenga en cuenta que la versión de Bash (Bourne Again SHell) incluida con macOS sigue siendo bastante obsoleta. Si tu corres bash --version , verá que Catalina incluye Bash 3.2.57 cuando Bash 5.0 es la última versión. Las versiones más nuevas tienen licencia GPLv3, mientras que Apple aún distribuye una versión con licencia GPLv2.

Por otro lado, la versión de Zsh (shell Z) incluida con macOS (consulte con zsh --version ), es Zsh 5.7.2, que es la última versión en el momento del lanzamiento de Catalina.

Ver versiones de Bash y Zsh en macOS Catalina.

Si desea la última versión de Bash, puede instálelo usted mismo a través de Homebrew.

En relación :  ¿Qué es Discord y es solo para jugadores?
Moyens Staff
El personal de Moyens I/O lo ha motivado, brindándole consejos sobre tecnología, desarrollo personal, estilo de vida y estrategias que lo ayudarán.