Con el lanzamiento macOS Catalina, además de las muchas novedades y funcionalidades, Apple y una presentación Zsh (Z shell) en su lugar Comandos de Bash (Bourne-otra vez shell). Usuarios familiarizados con scripts Bash y líneas de comando interactivas de Terminal, rápidamente notaron este cambio. En el Terminal se sugiere ejecutar una línea de comando para hacerlo 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 usado hasta 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, el cambio de Bash a Zsh debería ser motivo de alegría. Especialmente para aquellos que usan con frecuencia Terminal. 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 in Terminal
- muchos otros, 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
Entrar corriendo Terminal línea de comando:
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 emulador, ¿qué reemplazará? Terminal), Homebrew y tema POWERLEVEL9K para Zsh (Oh-My-Zsh).
Como cambiamos default cáscara en macOS Catalina
Si no estás satisfecho con Zsh, siempre puedes volver a Bash en macOS Catherine. Sin embargo, ten en cuenta que se trata de una versión rudimentaria de Bash, de 2007.
Entrar corriendo Terminal línea de comando para volver a Bash:
chsh -s /bin/bash
Además de Bash y Zsh, también puedes activar otros shells en macOS Catalina.
Entrar corriendo Terminal orden cat /etc/shells
a través del cual se pueden ver las conchas incluidas en macOS Catalina.
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh