在 Linux 系统中添加环境变量可以通过以下几种方式实现,具体取决于你需要临时生效还是永久生效,以及针对当前用户还是所有用户:
export PATH=$PATH:/your/custom/path # 追加路径到PATH
export VAR_NAME="value" # 定义新变量
修改用户家目录下的配置文件(根据Shell类型选择):
# 编辑 ~/.bashrc 或 ~/.bash_profile
echo 'export PATH=$PATH:/your/custom/path' >> ~/.bashrc
echo 'export VAR_NAME="value"' >> ~/.bashrc
source ~/.bashrc # 立即生效
echo 'export PATH=$PATH:/your/custom/path' >> ~/.zshrc
source ~/.zshrc
需要管理员权限,修改系统级配置文件:
# 编辑 /etc/environment(仅适用于PATH等系统变量)
sudo echo 'PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/your/custom/path"' >> /etc/environment
# 或编辑 /etc/profile(对所有用户生效)
sudo echo 'export VAR_NAME="value"' >> /etc/profile
source /etc/profile
在 /etc/profile.d/
下创建自定义脚本:
sudo touch /etc/profile.d/my_vars.sh
sudo chmod +x /etc/profile.d/my_vars.sh
echo 'export PATH=$PATH:/your/custom/path' | sudo tee -a /etc/profile.d/my_vars.sh
echo $PATH # 查看PATH
printenv VAR_NAME # 查看特定变量
env # 列出所有环境变量
:
分隔路径(Windows用分号;
)。~/.bashrc
)会覆盖系统级配置(如 /etc/environment
)。根据实际需求选择合适的方式即可。