Mac 中环境变量的配置

在 macOS 上配置环境变量可以通过以下几种方式完成,具体取决于你想要的环境变量生效范围:

1. 临时设置(仅当前终端会话有效)

如果你只想在当前终端窗口中使用某个环境变量,可以直接在终端输入:

1
export VAR_NAME="value"

例如:

1
export PATH="/usr/local/bin:$PATH"

此方法 仅适用于当前终端会话,关闭终端后该环境变量就会消失。


2. 永久设置(适用于当前用户)

如果你希望环境变量在每次打开终端时都生效,需要将其添加到 Shell 配置文件

2.1 确定你的 Shell 类型

在 macOS 上,默认的 Shell 从 macOS Catalina(10.15)开始是 zsh,旧版本默认是 bash。你可以使用以下命令检查当前 Shell:

1
echo $SHELL

如果输出:

  • /bin/zsh,表示你使用的是 Zsh
  • /bin/bash,表示你使用的是 Bash

2.2 编辑 Shell 配置文件

根据你的 Shell 类型,修改相应的配置文件:

  • Zsh(默认 Shell):编辑 ~/.zshrc
    1
    nano ~/.zshrc
  • Bash(旧版本默认):编辑 ~/.bash_profile(或 ~/.bashrc
    1
    nano ~/.bash_profile

然后,在文件末尾添加:

1
2
export VAR_NAME="value"
export PATH="/usr/local/bin:$PATH"

保存文件后,使更改生效:

1
2
source ~/.zshrc  # 对于 Zsh
source ~/.bash_profile # 对于 Bash

验证环境变量

配置完成后,你可以使用以下命令检查环境变量是否生效:

1
echo $VAR_NAME

如果变量没有生效,尝试重新启动终端或执行 source 让配置文件生效。