Terminal : de zsh à bash

Today I learned (TIL)

J’utilise zsh pour mon shell depuis plusieurs années (d’ailleurs, c'est le shell par défaut depuis macOS Catalina).

Globalement, pour mon usage, parce que c’est plus joli et plus pratique (l’autocomplétion, c'est le bien). Comme les commandes bash que je connaissais fonctionnent à l’identique sur zsh, je ne me suis jamais posée plus de question.

Il se trouve que j’ai eu besoin de repasser sur bash pour exécuter un script.

Je suis d’abord tombée sur cette ligne de commande : chsh -s /bin/bash. Après un redémarrage du terminal, on est sur un environnement bash.

Pour revenir sur un shell zsh, on fera simplement : chsh -s /bin/zsh.

En creusant un peu, j’ai trouvé plus pratique pour un besoin très ponctuel : exec bash --login. Pas besoin de redémarrer, on passe sur bash directement et à la prochaine ouverture du terminal, on retrouve zsh.

Contact

Vous souhaitez réagir ? N’hésitez pas à m’écrire à contact@luce.carevic.eu.