Mac Shell区别bash zsh和用法
一句话,二者均是shell的一种,zsh能基本完美兼容bash的命令,并且使用起来更加优雅。由于bash或zsh本质上都是解释器,他们所共同服务的是shell语言,因此在命令语法上基本相同;
mac目前默认zsh
zsh和bash
别名
将bash配置到zsh
这样,当 zsh 启动的时候,会读取 .bash_profile 文件的内容并使之生效。
最佳实践
以下是在macOS系统中使用
.bash_profile
和.zshrc
文件的最佳实践:- 不要直接编辑系统级别的
.bash_profile
或.zshrc
文件。而是在你的用户主目录下创建一个新的文件,例如.bash_profile_user
或.zshrc_user
,并在其中添加你的自定义配置。这样可以避免意外覆盖系统级别的配置文件。
- 使用
export
命令来设置环境变量,例如:
- 将所有的自定义配置放在文件的末尾,以避免意外覆盖系统级别的配置。
- 使用别名来简化常用的命令,例如:
- 为常用的命令设置颜色输出,以提高可读性。例如:
- 使用函数来自定义命令行行为,例如:
- 使用
source
命令来重新加载.bash_profile
或.zshrc
文件,以使更改生效。例如:
Loading...