Zsh Vs. Bash dans macOS Catalina

Avec le lancement de macOS Catalina, outre de nombreuses nouvelles 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, il est suggéré d'exécuter une ligne de commande 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é MacOS Mojave (publié à l’automne de 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, passer de Bash à Zsh devrait être un plaisir. 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"
- support oh-my-zsh pour des capacités étendues
- support de thèmes dans le terminal
- beaucoup plus, présenté 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

Exécutez la ligne de commande dans le terminal:

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, qui remplacera le terminal), Homebrew si tu as peur POWERLEVEL9K pour Zsh (Oh-My-Zsh).

Comment changer de shell par défaut dans macOS Catalina

Si vous n'êtes pas satisfait de Zsh, vous pouvez toujours revenir à Bash dans macOS Catalina. Cependant, gardez à l'esprit qu'il s'agit d'une version rudimentaire de 2007 pour Bash.

Exécutez la ligne de commande dans le terminal pour retourner à Bash:

chsh -s /bin/bash

Outre Bash et Zsh, vous pouvez activer d'autres shells dans macOS Catalina.
Exécuter dans la commande du terminal cat /etc/shells à travers lequel vous pouvez voir les coquillages inclus dans macOS Catalina.

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

Zsh Vs. Bash dans macOS Catalina

A propos de l'auteur

infiltration

Passionné par tout ce qui concerne les gadgets et l'informatique, je suis heureux d'écrire sur stealthsettings.com de 2006 et j'aime découvrir de nouvelles choses sur les ordinateurs et MacOS, les systèmes d'exploitation Linux, Windows, iOS et Android.

Laisser un commentaire