Mac下设置zsh的环境变量

本文介绍了在Mac操作系统中,如何使用iTerm代替默认终端,并设置zsh shell。通过修改zsh配置文件(zshrc),添加环境变量,确保在zsh会话中生效。步骤包括打开bash和zshrc文件,导出环境变量,以及验证设置是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在os x操作系统中,默认的终端一般很难使,iTerm作为一个很好的替代品。iTerm默认bash shell也不太好用,一般会选择安装一个独立的shell,这里选择的是zsh,而zsh与普通的linux的shell还是有一些差异的,有自己独立的配置文件等。所以添加环境变量需要对zsh的配置文件进行修改。
设置步骤如下列出:

  1. 先打开bash配置文件~/.bash_profile
    vi ~/.bash_profile
    
  2. 将需要添加的变量在~/.bash_profile中导出
    export PATH="/usr/local/opt/ruby/bin:$PATH"
    export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"
    
    这样生效后,bash shell中就有这两个环境变量了
  3. 然后打开zsh的配置文件~/.zshrc
    vi ~/.zshrc
    // 如果根目录没有.zshrc的话,执行下面的命令
    touch  ~/.zshrc
    vi ~/.zshrc
    
  4. ~/.zshrc最下边添加如下内容:
    export PATH="/usr/local/opt/ruby/bin:$PATH"
    export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"
    
  5. 最后退出终端,重新启动,再次进入zsh的时候,会生效配置文件。通过env查看添加的环境变量是否生效。
    env
    

注意:如果不需要在bash shell中使用环境变量,1,2步骤可以不做,直接在.zshrc中进行修改即可。

### 设 Mac OS 上的环境变量 #### 使用 Shell 配文件设永久环境变量 对于 macOS 用户来说,在终端中通过编辑配文件来设环境变量是一种常见方法。通常情况下,可以修改 `~/.bash_profile` 或者 `~/.zshrc` 文件(取决于使用的 shell 类型),以便为登录用户设定持久化的环境变量[^4]。 如果希望对所有类型的 shell 生效,则可以在 `/etc/profile` 中添加相应的定义;不过一般推荐针对个人用户的特定需求自定义其家目录下的配文件即可满足大部分场景的需求[^5]。 具体操作如下: 1. 打开 Terminal 应用程序; 2. 编辑对应的启动脚本文件,比如 `.bash_profile` 或者 `.zshrc`: 对于 Bash Shell 的情况, ```bash nano ~/.bash_profile ``` 如果使用的是 Zsh Shell ,则应执行命令: ```bash nano ~/.zshrc ``` 3. 向上述文件内追加想要设环境变量声明语句。例如要增加一个新的 Java 安装路径到系统的 PATH 变量里去,可写成这样: ```bash export JAVA_HOME=/Library/Java/Home export PATH=$JAVA_HOME/bin:$PATH ``` 4. 保存更改并退出编辑器 (Ctrl+O -> Enter 键确认保存位 -> Ctrl+X 关闭nano); 5. 让新的配立即生效,可以通过重新加载该文件实现: ```bash source ~/.bash_profile # 若之前编辑的是 .bash_profile ``` 或者如果是 zsh 则运行: ```bash source ~/.zshrc # 当前环境下应用.zshrc中的变更 ``` 此时再新开一个 terminal 窗口测试下是否成功设了所需的环境变量,像下面这样做就可以验证了: ```bash echo $JAVA_HOME # 输出应该显示刚才指定的内容 ``` #### 动态调整当前会话内的临时环境变量 除了上面提到的方式外,还可以直接在命令行输入 `export VAR_NAME=value` 来即时创建或更新某个环境变量,但这仅限于本次 session 内有效,关闭窗口之后就会失效[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值