How to change your UNIX login shell from the default assigned Bourne (BASH) shellshell
NOTE this is only for AD network accounts. Local and Mobile accounts can use the chsh -s command instead for shell changes.
Step-by-step guide
Open Terminal or establish a SSH session if performing this remotely:
Check and note your current login shell
Code Block echo $SHELL /bin/bash
To change your shell, create a ~/.bash_profile in the root of your home directory with the following lines or if you already have a .bash_profile append it with the below entries. This example is for zsh.
Code Block export SHELL=/bin/zsh exec zsh
List of other shell on macOS
Code Block /bin/bash /bin/csh /bin/ksh /bin/sh /bin/tcsh /bin/zsh
Check and note your new login shell by opening another terminal window or ssh session) and do another "echo $SHELL" this time you should get zsh instead.
Code Block echo $SHELL /bin/zsh
...