zsh、bash 都是 shell,zsh 比 bash 更加強(qiáng)大,功能也更加完善,此篇文章說明 zsh 和 bash 之間的切換。Linux/Unix 產(chǎn)品一般默認(rèn)的都是使用 bash。
1. 從 bash 切換到 zsh
1.1 使用系統(tǒng)自帶的 zsh
chsh -s /bin/zsh
輸入密碼成功切換,重啟終端即可使用 zsh。
1.2 使用第三方的 zsh
如從 github安裝的zsh;
1.2.1 Clone代碼到本地:
git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
1.2.2 備份你已存在的~/.zshrc文件:
cp ~/.zshrc ~/.zshrc.orig
1.2.3 新建一份新的zsh配置文件:
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
1.2.4 改變默認(rèn)的shell腳本:
chsh -s /bin/zsh
重新啟動終端即可。
2. 從 zsh 切換回 bash
chsh -s /bin/bash
重啟終端即可。
3. zsh 和 bash 的環(huán)境變量
bash 的環(huán)境變量是.bash_profile文件。
zsh 的環(huán)境變量是.zshrc文件。
PS:如果從 bash 切換到 zsh,但想保留 bash 所設(shè)置的環(huán)境變量,可在 .zshrc文件末尾添加 source ~/.bash_profile 保存退出,并重啟終端即可使用 bash 的環(huán)境變量。