Avec le lancement macOS Catalina, outre les nombreuses nouveautés et fonctionnalités, Apple mis en place et Zsh (Coquille en Z) en place Frapper (Shell Bourne-again). Utilisateurs familiarisés avec les scripts Bash et les lignes de commande interactives de Terminal, ils ont rapidement remarqué ce changement. Dans le Terminal l'exécution d'une ligne de commande est suggérée pour le faire la transition de Bash à 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.
Utilisé depuis 16 il y a quelques années, depuis OS X 10.2 Jaguar, Bash a été utilisé comme principal shell de développement pour scripts et lignes de commande à la base du système macOS.
Pourquoi la transition de Bash à Zsh a été faite
En termes simples, il s'agirait des restrictions imposées par licence de distribution (GNU) pour l’utilisation de Bash.
Bash est en cours de développement, a atteint la version 5.0. Version finale publiée début janvier 2019. Cependant, Apple utilisé jusqu'à MacOS Mojave (sorti à l'automne 2018) une version obsolète. c'était préféré Bash RIEN, une version de 2007. De nouvelles versions de Bash ont été publiées sous licence. GNU General Public License modifié (GPLv3), qui nécessite un peu restrictions et clauses pour les fournisseurs de logiciels.
Bash Vs. zsh
Pour les utilisateurs, le passage de Bash à Zsh devrait être une raison de se réjouir. Surtout pour ceux qui utilisent fréquemment Terminal. Zsh (Coquille Z) est basé sur le même langage que Bash, mais il apporte des fonctionnalités intéressantes. Lignes de commande intuitives, plug-inVTT et thèmes graphiques.
Outre les commandes Bash, il existe dans Zsh de nombreuses autres commandes spécifiques, dont beaucoup peuvent être configurées par l'utilisateur pour effectuer certaines opérations. Nom.
- complétion automatique des lignes de commande (auto-complétion)
- variables étendues
- remplacer le chemin
- extension de chemin intuitive. “/u/lo/b <TAB>” va à "/ usr / local / bin"
- soutien oh-my-zsh pour des capacités étendues
- support de thèmes in Terminal
- beaucoup d'autres, présentés ici.
Oh-My-zsh est le framework le plus populaire pour Zsh, livré avec beaucoup de plug-inVTT et thèmes inclus. Facile à installer, configurer et personnaliser.
Comment installer Oh-My-Zsh pour Zsh sur macOS
Courir Terminal ligne de commande:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Après avoir installé oh-my-zsh, vous avez une bibliothèque généreuse plugins si des thèmes. De plus, il existe de nombreuses options de configuration et de personnalisation en fonction de vos préférences. Tous les détails cliquez ici.
Recommandations de module et d'utilitaire: iTerm2 (terminal émulateur, qu'est-ce qu'il remplacera Terminal), Homebrew et thème POWERLEVEL9K pour Zsh (Oh-My-Zsh).
Comment on change default coquille dans macOS Catalina
Si vous n'êtes pas satisfait de Zsh, vous pouvez toujours retourner à Bash en macOS Catherine. Cependant, gardez à l'esprit qu'il s'agit d'une version rudimentaire de Bash, de 2007.
Courir Terminal ligne de commande pour revenir à Bash :
chsh -s /bin/bash
Outre Bash et Zsh, vous pouvez également activer d'autres shells dans macOS Catalina.
Courir Terminal commandement cat /etc/shells
à travers lequel vous pouvez voir les coquilles incluses dans macOS Catalina.
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh