Mac OS a récemment modifié le shell par défaut utilisé dans le terminal, ce qui peut prêter à confusion. En raison de restrictions de licence (d'après ce que je comprends), la version de bash qui est livrée avec le Mac est assez ancienne (c'est-à-dire la version 3.2.57 contre 5.0 qui est actuelle au moment où j'écris ces lignes). If you are interested in changing back to bash, you may want to use home-brew (a package manager) to install a more recent version of bash.
The simplest way to know what shell your user account is configured to use, is to type the following command into the terminal:
- echo
The response will give you the path to the currently set shell. If you’d like to know the version number, you can type the following command into the terminal:
- —version
If you’d like to change the default shell for your user id, use the chsh command as follows:
- chsh -s /path/to/shell
Note that this will only work for a shell listed in the /etc/shells file. If you wish to set a default shell to one that is not in that list (for example, /usr/local/bin/bash if you’ve installed bash from brew), you must add a line in the file /etc/shells file to authorize that as a default shell.
- sudo echo “/usr/local/bin/bash” >> /etc/shells
If you prefer, you can change the shell using the Mac UI. Pour cela, allez dans Préférences système | Utilisateurs et groupes puis faites un clic droit sur votre nom et choisissez les options avancées. Là, vous devriez voir un menu déroulant listant les shells disponibles à partir de /etc/shells. Choisissez celui que vous voulez.