How to set zsh as the default terminal shell
I prefer zsh
over bash
as my everyday shell. Unfortunately, zsh
is not the default shell on macOS.
Here’s a quick guide on how to make it as a default shell for your machine:
1. Install zsh
Make sure zsh is available on your system. If not, install it with brew
.
$~ brew install zsh
$~ which zsh
/usr/local/bin/zsh #output
2. Set zsh
as default shell
To set is as default shell, run the following in your terminal:
$~ sudo sh -c "echo $(which zsh) >> /etc/shells"
$~ chsh -s $(which zsh)
Then, simply reopen your shell again and it should used zsh
as the default shell. That’s it.
To check which shell you’re using
If you are still unsure whether your shell is running zsh
or bash
, run the following in your terminal:
$~ echo $0
-zsh #output