终端模式切换zsh与bash

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了终端模式切换zsh与bash相关的知识,希望对你有一定的参考价值。

参考技术A     zsh、bash 都是 shell,zsh 比 bash 更加强大,功能也更加完善,此篇文章说明 zsh 和 bash 之间的切换。

    Linux/Unix 产品一般默认的都是使用 bash。

    从 bash 切换到 zsh

    

从 zsh 切换回 bash

zsh 和 bash 的环境变量

bash 的环境变量是.bash_profile文件。

zsh 的环境变量是.zshrc文件。

PS:如果从 bash 切换到 zsh,但想保留 bash 所设置的环境变量,可在 .zshrc文件末尾添加  source ~/.bash_profile  保存退出,并重启终端即可使用 bash 的环境变量。

MacBook M1配置前端开发环境

参考技术A

解决每次关闭终端后,都需要重新执行source .bash_profile才能重新使用nvm命令。原因:没有将配置添加到.zshrc文件中

如果使用的是zsh终端,只需要添加source .zshrc即可。
查看使用的终端命令
echo $SHELL
系统安装的终端
cat /etc/shells
切换终端
chsh -s /bin/bash //切换终端为bash
chsh -s /bin/zsh // 切换终端为zsh

bash读取的配置文件: /.bash_profile文件,zsh读取的配置文件: /.zshrc文件。在.zshrc文件中加上source ~/.bash_profile,可以直接从.bash_profile文件读取配置。

以上是关于终端模式切换zsh与bash的主要内容,如果未能解决你的问题,请参考以下文章

Mac终端iterm2-zsh 模式下tab title显示当前文件夹名称

macOS Mojave 美化一下终端

ShellBash,与终端配置文件

MacBook M1配置前端开发环境

MAC 更新 “.bash_profile” 系统全局配置文件不生效的解决方案

终端神器ZSH