Búsqueda de sitios web

Cómo cambiar el Shell predeterminado a Bash en macOS


El hecho de que Bash sea antiguo no significa que sea malo.

Conclusiones clave

  • Apple ahora usa Zsh como shell predeterminado en macOS, pero el antiguo shell Bash todavía está incluido y se puede cambiar fácilmente.
  • Para cambiar su shell predeterminado de Zsh a Bash, simplemente ejecute el comando "chsh -s /bin/bash" en la Terminal y vuelva a abrirlo.
  • Alternativamente, puede cambiar el shell predeterminado gráficamente en Configuración del sistema en Usuarios y grupos presionando Ctrl y haciendo clic en su imagen de perfil y seleccionando "Opciones avanzadas", luego eligiendo Bash o Zsh.

Apple ahora usa Zsh como shell predeterminado en macOS. Nos encanta Zsh, pero el antiguo y confiable shell Bash todavía está incluido en macOS, y puedes volver rápidamente a Bash si lo prefieres. Zsh se convirtió en el valor predeterminado en macOS Catalina y sigue siendo el valor predeterminado en versiones posteriores.

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

Habilite Bash en macOS desde la Terminal

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

Cambie el shell predeterminado a Bash ejecutando el siguiente comando:

chsh -s /bin/bash

Tendrás que introducir la contraseña de tu cuenta de usuario. Finalmente, cierre la ventana de Terminal y vuelva a abrirla. Usarás Bash en lugar de Zsh.

Cambie el shell predeterminado nuevamente 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, utilizará Zsh. Siempre puedes saber qué shell está usando la Terminal mirando la parte superior de la ventana.

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

cat /etc/shells

Cambiar de Zsh a Bash en la configuración del sistema

También puedes cambiar esta opción gráficamente desde Configuración del sistema si lo prefieres.

Haz clic en el ícono de Apple en la esquina superior izquierda de tu pantalla, luego dirígete a Configuración del sistema > Usuarios y grupos en tu Mac. 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 Shell" o "Cambiar", luego seleccione "/bin/bash" para usar Bash como su shell predeterminado o "/bin/zsh" para usar Zsh como su shell predeterminado. Haga clic en "Aceptar" para guardar los cambios.

Bash en macOS aún está desactualizado

Sin embargo, tenga en cuenta que la versión de Bash (Bourne Again SHell) incluida con macOS todavía está bastante desactualizada. Si ejecuta bash --version en macOS Ventura, por ejemplo, verá que Ventura incluye Bash 3.2.57 (que se lanzó en 2009) cuando Bash 5.2 es la última versión. Las versiones más nuevas tienen la licencia GPLv3, mientras que Apple todavía distribuye una versión con licencia GPLv2.

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

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

Artículos relacionados