Zsh contre. Bash dans macOS Catalina

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

Passionné par la technologie, j'écris avec plaisir sur StealthSettings.com depuis 2006. J'ai une expérience approfondie dans les systèmes d'exploitation : macOS, Windows et Linux, ainsi que dans les langages de programmation et les plates-formes de blogging (WordPress) et pour les boutiques en ligne (WooCommerce, Magento, PrestaShop).

Comment » iHowTo » comment faire - macOS » Zsh contre. Bash dans macOS Catalina
Laisser un commentaire