Maison >Tutoriel système >MAC >Le shell interactif par défaut est maintenant Zsh: comment le supprimer sur Mac?

Le shell interactif par défaut est maintenant Zsh: comment le supprimer sur Mac?

Jennifer Aniston
Jennifer Anistonoriginal
2025-03-03 09:14:17892parcourir

Le shell par défaut MacOS est passé à Zsh: Guide complet

Lors du démarrage de votre Mac, il peut être surprenant de voir une invite pour passer le shell interactif par défaut de bash à zsh. Cependant, ce n'est qu'une façon dont Apple s'adapte et se développe, visant à offrir aux utilisateurs une meilleure expérience de shell.

L'avantage de MacOS est que les utilisateurs n'ont pas besoin d'être limités à un shell particulier. Que vous soyez un grand fan de Bash ou que vous soyez intéressé par ZSH, le choix est toujours entre vos mains.

Ce guide vous fournira une explication claire. Nous expliquerons étape par étape la raison de ce changement et, plus important encore, nous vous guiderons sur la façon de faire pour que vous puissiez choisir la coquille en toute confiance.

La signification de "Shell interactif par défaut est maintenant Zsh"

Message d'avertissement "Le shell interactif par défaut est maintenant Zsh" indique que le terminal de MacOS est passé de bash à Zsh. Si vous n'utilisez pas souvent le terminal, ne vous inquiétez pas. Mais pour l'utilisateur moyen, bien qu'il s'agisse d'un changement remarquable, cela ne change guère la façon dont vous interagissez généralement dans le terminal.

Pourquoi ce message d'avertissement apparaît-il?

Ce message d'avertissement est de vous rappeler les changements sous-jacents dans le macOS. Les principales raisons de cet avertissement sont les suivantes:

  • transition de bash à zsh: Apple a décidé de changer la coque UNIX par défaut dans son terminal de bash à zsh. Ce changement améliore la sécurité et fournit des fonctionnalités mises à jour telles que la saisie semi-automatique interactive, les invites conviviales et les extensions de chemin.
  • Perception de l'utilisateur: Il garantit que les utilisateurs de terminaux ordinaires comprennent les paramètres par défaut du système, même si l'expérience utilisateur globale reste fondamentalement la même.
  • cohérence du logiciel: Alors que le logiciel continue d'évoluer, de telles notifications aident à combler l'écart entre les versions anciennes et actuelles.

est-ce que Zsh est bon pour votre Mac?

Zsh (également connu sous le nom de Shell) a été construit sur Bash, qui était autrefois la coque préférée pour macOS. Compte tenu de sa riche fonctionnalité, l'utilisation de Zsh au lieu de bash est généralement le meilleur choix. Pour améliorer davantage l'expérience, nous vous recommandons d'introduire un cadre pour ZSH qui personnalise la façon dont vous gérez les paramètres, les plugins et les thèmes attrayants.

que faire après avoir vu le message "Le shell interactif par défaut est maintenant zsh"

Pour certains utilisateurs de Mac, rencontrer ce message peut être déroutant. Mais ne t'inquiète pas. Ensuite, nous vous guiderons les étapes que vous pouvez prendre après avoir vu ce message:

  • Comment passer de Zsh à Bash
  • Comment passer à Bash en utilisant Homebrew
  • Comment masquer le "Shell interactif par défaut est maintenant Zsh" et continuer à utiliser Bash

Comment passer de Zsh à Bash

Heureusement, basculer entre Zsh et Bash est très simple. Pour passer de Zsh à Bash, tapez chsh -s /bin/bash dans votre terminal. Après le redémarrage, la nouvelle session utilisera Bash par défaut.

Voici les étapes pour changer Zsh en bash:

  1. Ouvrez le menu Apple et sélectionnez les préférences du système.
  2. Accédez aux "utilisateurs et groupes".
  3. Cliquez avec le bouton droit sur votre nom d'utilisateur et sélectionnez Options avancées.
  4. Si vous êtes invité, veuillez saisir votre mot de passe et confirmer.
  5. Trouvez le menu déroulant "Shell de connexion" et sélectionnez /bin/bash.
  6. Appuyez sur OK et désactivez les préférences du système.

The Default Interactive Shell Is Now Zsh: How to Remove It on Mac?

The Default Interactive Shell Is Now Zsh: How to Remove It on Mac?

Comment passer à Bash en utilisant Homebrew

Pour passer à un nouveau shell (tel que bin / bash), ajoutez son nom au fichier shell et enregistrez-le. Cette étape garantit que votre ordinateur sait que vous pouvez utiliser le shell. Vous pouvez le considérer comme un filet de sécurité pour vous empêcher de sélectionner accidentellement du contenu qui peut causer des problèmes.

Voici des instructions détaillées pour changer de Zsh à Bash à l'aide de Homebrew:

  1. Démarrer le terminal.
  2. Entrez xcode-select --install et appuyez sur Entrée. Lorsque vous êtes invité, cliquez sur Installer et attendez patiemment que le processus se termine.
  3. Pour démarrer l'installation de Homebrew, entrez /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" et appuyez sur Entrée. Cela peut prendre un certain temps, veuillez patienter.
  4. Si vous recevez un avertissement /opt/homebrew/bin n'est pas sur votre chemin, veuillez copier ses commandes recommandées et les coller dans le terminal comme recommandé par Homebrew. Utilisez Entrée pour confirmer.
  5. Enfin, exécutez brew update && brew install bash && sudo chsh -s /usr/local/bin/bash $(whoami) pour mettre à jour et construire votre nouveau shell bash.

En utilisant HomeBrew (le Popark Package Manager pour MacOS), vous pouvez facilement installer des versions plus récentes de Bash et la définir comme shell par défaut.

The Default Interactive Shell Is Now Zsh: How to Remove It on Mac?

Comment masquer le "Shell interactif par défaut est maintenant Zsh" et continuer à utiliser Bash

Pour ceux qui apprécient les fonctionnalités avancées de ZSH mais qui sont toujours fidèles à Bash, il existe un moyen de couper les notifications de coquille par défaut. Après avoir intégré un extrait de code spécifique (export BASH_SILENCE_DEPRECATION_WARNING=1) dans un fichier de configuration (par exemple ~/.bash_profile, ~/.profile, ou ~/.bashrc), vous pouvez facilement utiliser Bash au lieu de Zsh sur votre Mac.

Voici les étapes pour annuler l'avertissement et continuer à utiliser Bash dans l'ordre logique:

  1. Démarrer le terminal sur votre Mac.
  2. pour muter la notification, tapez et exécutez la commande suivante: touch ~/.bash_profile && echo "export BASH_SILENCE_DEPRECATION_WARNING=1" >> ~/.bash_profile.
  3. Si l'avertissement existe toujours, vous devrez peut-être ajuster un autre fichier de configuration. Remplacez simplement ~/.bash_profile par ~/.profile ou ~/.bashrc dans la commande et exécutez-le à nouveau.

The Default Interactive Shell Is Now Zsh: How to Remove It on Mac?

Résumé

La commutation entre Zsh et Bash peut se sentir un peu dépassée au début. Notre équipe explore donc comment énergie les notifications ennuyeuses et fait quelques ajustements pour adopter la coquille de votre choix.

Cependant, il y a plus d'aspects plus larges ici. En plus des mises à jour et des paramètres, il est important de maintenir votre Mac en continu. C'est là que le nettoyeur de mémoire de Mackeeper entre en jeu. En gérant la mémoire de votre Mac et en disant au revoir aux processus longs, vous pouvez non seulement résoudre les problèmes, mais également empêcher de nouveaux problèmes.

Si vous trouvez ce guide utile, n'oubliez pas de consulter notre autre guide d'expert sur ZSH Autorisation a refusé l'autorisation sur Mac et de vérifier la santé du SSD sur Mac pour plus d'informations et de solutions.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn