Zsh vs. Bash en macOS Catalina

Con el lanzamiento de macOS Catalina, además de muchas características y características nuevas, Apple y una presentación Zsh (Z shell) en su lugar Asestar un golpe (Bourne-otra vez shell). Usuarios familiarizados con scripts Bash y líneas de comando interactivas de terminal, rápidamente notaron este cambio. En la Terminal se sugiere ejecutar una línea de comando para hacer esto la transición de Bash a Zsh.

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.

Utilizado desde 16 hace años, desde la época de OS X 10.2 Jaguar, Bash se ha utilizado como el principal desarrollador de shell para guiones y líneas de comando a la base del sistema macOS.

¿Por qué se hizo la transición de Bash a Zsh?

En términos simples, se trataría de las restricciones impuestas por licencia de distribución (GNU) para el uso de Bash.
Bash está en proceso de desarrollo, llegó a la versión 5.0. Versión final lanzada a principios de enero 2019. Sin embargo, Apple usó MacOS Mojave (lanzado en el otoño de 2018) una versión desactualizada. Fue preferido Bash NADA, una versión de 2007. Se han lanzado nuevas versiones de Bash bajo licencia Licencia Pública General de GNU modificado (GPLv3), que requiere un poco restricciones y cláusulas para proveedores de software.

Bash vs. zsh

Para los usuarios, cambiar de Bash a Zsh debería ser una alegría. Especialmente para aquellos que usan Terminal con frecuencia. Zsh (Z shell) se basa en el mismo idioma que Bash, pero trae características interesantes. Lineas de comando intuitivas, pluginvehículos todo terreno y temas gráficos.
Además de los comandos Bash, en Zsh hay muchos otros comandos específicos, y muchos pueden ser configurados por el usuario para realizar algunas operaciones. Nombre.

- finalización automática de líneas de comando (autocompletado)
- variables extendidas
- reemplazar ruta
- Extensión de ruta intuitiva. “/u/lo/b <TAB>” va a "/ usr / local / bin"
- apoyo oh-my-zsh para capacidades extendidas
- soporte de temas en la terminal
- muchos más, presentados aquí.

Oh-my-zsh es el marco más popular para Zsh, que se entrega con muchos pluginvehículos todo terreno y temas incluido. Fácil de instalar, configurar y personalizar.

Cómo instalar Oh-My-Zsh para Zsh en macOS

Ejecute la línea de comando en la Terminal:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Después de instalar oh-my-zsh, tienes una biblioteca generosa plugins si temas. Además, hay muchas opciones de configuración y personalización según sus preferencias. Todos los detalles encontrar aquí.

Recomendaciones de módulos y utilidades: iTerm2 (terminal del emulador, que reemplazará a la Terminal), Homebrew si tienes miedo POWERLEVEL9K para Zsh (Oh-My-Zsh).

Cómo cambiar el shell predeterminado en macOS Catalina

Si no estás satisfecho con Zsh, siempre puedes volver a Bash en macOS Catalina. Sin embargo, tenga en cuenta que es una versión Bash rudimentaria de 2007.

Ejecute la línea de comando en la Terminal para volver a Bash:

chsh -s /bin/bash

Además de Bash y Zsh, puedes activar otros shells en macOS Catalina.
Ejecutar en el comando Terminal cat /etc/shells a través del cual puedes ver los shells incluidos en macOS Catalina.

/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

Zsh vs. Bash en macOS Catalina

Sobre el Autor

Sigilo

Apasionado por todo lo que significa gadget y TI, escribo con gusto en stealthsettings.com de 2006 y me encanta descubrir cosas nuevas sobre computadoras y macOS, sistemas operativos Linux, Windows, iOS y Android.

Deja un comentario