Zsh vs. Bash en MacOS Catalina
Con el lanzamiento de macOS Catalina, además de muchas características y funciones nuevas, Apple también presentó Zsh (cáscara Z) en su lugar Intento (Bourne-otra vez shell). Usuarios familiarizados con los scripts Bash y las líneas de comando interactivas de Terminal, rápidamente notaron este cambio. En la Terminal, se sugiere ejecutar una línea de comando para hacerlo. cambiando 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 hace 16 años, desde los días de OS X 10.2 Jaguar, los desarrolladores han utilizado Bash como shell principal para scripts y líneas de comando a la base del sistema macOS.
¿Por qué se realizó 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 usar Bash.
Bash se encuentra en pleno proceso de desarrollo, llegando a la versión 5.0. La versión final se lanzó a principios de enero de 2019. Sin embargo, Apple utilizó una versión desactualizada hasta MacOS Mojave (lanzado en el otoño de 2018). fue preferido Golpe 3.2, una versión de 2007. Se han lanzado versiones más nuevas de Bash bajo licencia. Licencia pública general GNU modificado (GPLv3), lo que impone algunas restricciones y cláusulas para proveedores de software.
Bash contra Zsh
Para los usuarios, el cambio de Bash a Zsh debería ser un motivo de alegría. Especialmente para aquellos que utilizan Terminal con frecuencia.Zsh (concha Z) se basa en el mismo lenguaje que Bash, pero aporta características interesantes. Líneas de comando intuitivas, complemento-Uri y Temas gráficos.
Además de los comandos Bash, hay muchos otros comandos específicos en Zsh, y el usuario puede configurar muchos de ellos para ejecutar algunas operaciones. Alias.
– finalización automática de líneas de pedido (autocompletado)
– variables extendidas
– reemplazar ruta
– extensión de ruta intuitiva. “/u/lo/b <TAB>” Fusionar “/usr/local/bin”
– atrás oh-mi-zsh para capacidades extendidas
– soporte de temas en terminales
– muchos otros, presentados aquí.
oh-my-zsh es el marco más popular para Zsh y se envía con muchos complemento-Uri 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 a tu disposición una generosa biblioteca de complementos y temas. Además, existen muchas opciones de configuración y personalización en función de tus preferencias. Todos los detalles encontrar aquí.
Módulos y utilidades recomendados: iTerm2 (emulador de terminal, que reemplazará a Terminal), cerveza casera tener miedo NIVEL DE POTENCIA9K pentru Zsh (Oh-Mi-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, hay que tener en cuenta que se trata de una versión rudimentaria de Bash, del año 2007.
Ejecute la línea de comando en Terminal para regresar a Bash:
chsh -s /bin/bash
Además de Bash y Zsh, también puedes activar otros shells en macOS Catalina.
Ejecute el comando en la Terminal cat /etc/shells a través del cual se pueden 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
Qué hay de nuevo
Acerca de Stealth
Apasionado por la tecnología, escribo con gusto en StealthSettings.com desde el año 2006. Tengo una amplia experiencia en sistemas operativos: macOS, Windows y Linux, así como en lenguajes de programación y plataformas de blogs (WordPress) y para tiendas en línea (WooCommerce, Magento, PrestaShop).
Ver todas las publicaciones de StealthTambién te puede interesar...


