macOS Catalina introduit un nouveau shell, zsh. Bien que votre système ne bascule pas automatiquement vers celui-ci, chaque ouverture de Terminal vous présente un message : « Le shell interactif par défaut est maintenant zsh. Pour mettre à jour votre compte afin d’utiliser zsh, veuillez exécuter chsh -s /bin/zsh ». Vous n’êtes pas tenu de l’adopter, et si vous êtes passé à zsh, il est simple de revenir à bash. Toutefois, si vous revenez à bash, le message réapparaît. Voici comment le faire disparaître.
Dissimuler l’avertissement « Le shell interactif par défaut est maintenant zsh »
Pour que ce message ne s’affiche plus après votre retour à bash, vous devez modifier votre profil bash. Pour cela, ouvrez un éditeur de texte comme TextEdit.
Dans le menu Fichier, choisissez Ouvrir, puis sélectionnez votre dossier de départ dans la colonne de gauche. Utilisez le raccourci clavier Commande + Maj + . pour rendre visibles les fichiers cachés, si ce n’est déjà fait. Localisez le fichier .bash_profile et ouvrez-le avec votre éditeur de texte.
Le fichier .bash_profile peut être vide ou non, selon les personnalisations que vous avez déjà apportées à votre profil. Dans tous les cas, ajoutez la ligne suivante à ce fichier et enregistrez les changements :
export BASH_SILENCE_DEPRECATION_WARNING=1

Désormais, le Terminal ne montrera plus le message « Le shell interactif par défaut est maintenant zsh. Pour mettre à jour votre compte afin d’utiliser zsh, veuillez exécuter chsh -s /bin/zsh » en haut.

Il est peu probable que ce message vous manque, mais pour le faire réapparaître, il suffit d’ouvrir le fichier .bash_profile et de supprimer la ligne ajoutée précédemment. Enregistrez, et le message sera de retour.
L’affichage de ce message est persistant lorsque vous utilisez un shell autre que zsh. Cela peut agacer, mais Apple souhaite vous informer de l’existence d’un nouveau shell par défaut vers lequel vous devriez éventuellement migrer. Si vous êtes résolument opposé à cette idée, le message peut devenir une source d’irritation. C’est une situation à laquelle il faut s’habituer.
Si vous hésitez à adopter zsh, vous devriez examiner ses avantages. Il est globalement supérieur et sa transition depuis bash est relativement aisée. zsh offre davantage de possibilités de personnalisation et sa fonction de complétion automatique est plus performante. Les différences sont parfois subtiles mais significatives, notamment après avoir pris l’habitude de l’utiliser. De plus, il intègre certaines commandes qui n’existent pas dans bash. Il vaut donc la peine d’explorer zsh.