Comment changer le shell par défaut en Bash dans macOS Catalina

Contenu

Fenêtre de terminal sur un bureau macOS Catalina.

Avec macOS Catalina, Apple le maintenant en utilisant Zsh comme shell par défaut. Nous aimons Zsh, mais l'ancien shell Bash fiable est toujours inclus avec macOS, et vous pouvez rapidement revenir à bash si vous le souhaitez.

Zsh n'est que le shell par défaut sur les comptes d'utilisateurs nouvellement créés, donc tout compte existant que vous avez sur un Mac mis à niveau utilisera toujours Bash par défaut à moins que vous ne le changiez. Chaque compte d'utilisateur a sa propre préférence de shell par défaut.

Depuis le terminal

Pour changer le shell par défaut d'un compte utilisateur dans macOS, il suffit de lancer le chsh -s (coquille cambiaire) commande dans une fenêtre de terminal.

Remplacez le shell par défaut par Bash en exécutant la commande suivante:

chsh -s /bin/bash

Vous devez saisir le mot de passe de votre compte utilisateur. En conclusion, fermez la fenêtre Terminal et rouvrez-la. Vous utiliserez Bash au lieu de Zsh.

Changez le shell par défaut en Bash dans macOS Catalina.

Remplacez le shell par défaut par Zsh en exécutant cette commande:

chsh -s /bin/zsh

Entrez votre mot de passe lorsque vous y êtes invité. Après avoir fermé la fenêtre du terminal et l'avoir rouverte, utilisera zsh.

Changez le shell par défaut en Zsh dans macOS Catalina.

Vous pouvez voir une liste des shells inclus parmi lesquels vous pouvez choisir en exécutant la commande suivante:

chat /etc/coquillages

Liste des shells disponibles dans le terminal macOS Catalina.

Depuis les Préférences Système

Vous pouvez également modifier cette option graphiquement à partir des Préférences Système si vous préférez..

Dirigez-vous vers Préférences Système> Utilisateurs et groupes sur votre Mac. Cliquez sur l'icône de verrouillage et entrez votre mot de passe. Maintenez la touche Ctrl enfoncée, cliquez sur le nom de votre compte utilisateur dans le volet gauche et sélectionnez “Options avancées”.

Ouvrir les options avancées dans Utilisateurs et groupes sur macOS.

Cliquez sur la liste déroulante “Connectez-vous au shell” et sélectionnez “/ poubelle / frapper” pour utiliser Bash comme shell par défaut ou “/ poubelle / zsh” pour utiliser Zsh comme shell par défaut. Cliquez sur “Accepter” pour enregistrer vos modifications.

Modifier graphiquement le shell de connexion par défaut dans macOS Catalina.

Bash sur macOS est toujours obsolète

Malgré cela, notez que la version de Bash (Bourne Again SHell) inclus avec macOS est encore assez obsolète. Si tu cours bash --version , vous verrez que Catalina inclut Bash 3.2.57 quand bas 5.0 c'est la dernière version. Les versions plus récentes sont sous licence GPLv3, alors qu'Apple distribue toujours une version sous licence GPLv2.

Au contraire, La version de Zsh (coque Z) inclus avec macOS (consulter zsh --version ), est Zsh 5.7.2, qui est la dernière version au moment de la sortie de Catalina.

Voir les versions de Bash et Zsh dans macOS Catalina.

Si vous voulez la dernière version de Bash, il peut installez-le vous-même via Homebrew.

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.