Mac Shell区别bash zsh和用法

一句话,二者均是shell的一种,zsh能基本完美兼容bash的命令,并且使用起来更加优雅。由于bash或zsh本质上都是解释器,他们所共同服务的是shell语言,因此在命令语法上基本相同;
mac目前默认zsh

zsh和bash

别名

将bash配置到zsh

 
这样,当 zsh 启动的时候,会读取 .bash_profile 文件的内容并使之生效。

最佳实践

以下是在macOS系统中使用.bash_profile.zshrc文件的最佳实践:
  1. 不要直接编辑系统级别的.bash_profile.zshrc文件。而是在你的用户主目录下创建一个新的文件,例如.bash_profile_user.zshrc_user,并在其中添加你的自定义配置。这样可以避免意外覆盖系统级别的配置文件。
  1. 使用export命令来设置环境变量,例如:
    1. 将所有的自定义配置放在文件的末尾,以避免意外覆盖系统级别的配置。
    1. 使用别名来简化常用的命令,例如:
      1. 为常用的命令设置颜色输出,以提高可读性。例如:
        1. 使用函数来自定义命令行行为,例如:
          1. 使用source命令来重新加载.bash_profile.zshrc文件,以使更改生效。例如:
            1.  
          Loading...
          目录
          文章列表
          王小扬博客
          产品
          Think
          Git
          软件开发
          计算机网络
          CI
          DB
          设计
          缓存
          Docker
          Node
          操作系统
          Java
          大前端
          Nestjs
          其他
          PHP