Mac配置环境变量不生效

Mac配置环境变量不生效

Mac中的环境变量介绍

Mac系统的环境变量,加载顺序为:

/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc

当然/etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量。

操作实录

vim ~/.bash_profile

添加下面的一行

export PATH=/Users/tao/go/bin:$PATH

使用下面的命令使之生效

source ~/.bash_profile

查看是否生效

echo $PATH

需要注意的是,上面的设置默认使用bash ,如果你在Mac上使用的是zsh等shell工具 ,需要再做如下配置,来达到环境变量设置的永久生效。

vim ~/.zshrc

在开头添加

if [ -f ~/.bash_profile ]; then

source ~/.bash_profile

fi

使用下面的命令使之立即生效

source ~/.zshrc

原因解释如下:

bash的配置文件是.bashrc, zsh的配置文件是.zshrc,当你使用zsh作为默认shell工具的时候,它启动时并不会加载bash的这两个配置文件.bashrc和.bash_profile,而只会

加载自己的配置文件.zshrc,为了让我们的配置文件生效,只能在.zshrc中添加上面的配置。

如果不做上述设置,你就会发现,只有当你每次source ~/.bash_profile后才会生效,下次重新打开zsh窗口,还是不生效。

相关推荐
新手村领路人2 小时前
macos如何查看修改系统变量或用户变量
macos
旭日跑马踏云飞2 小时前
【本地玩AI】在macOS+AppleSilicon安装ComfyUI
人工智能·macos
旭日跑马踏云飞3 小时前
【向日葵】macOS连接windows时剪贴板不生效
macos
CrankZ3 小时前
[开源] 软软启动台 - 支持 Windows 和 macOS 的软件启动台(Launchpad)
macos
七夜zippoe4 小时前
Python多线程性能优化实战:突破GIL限制的高性能并发编程指南
python·macos·多线程·读写锁·gil·rcu
weixin_462446235 小时前
使用 pip3 一键卸载当前环境中所有已安装的 Python 包(Linux / macOS / Windows)
linux·python·macos
txinyu的博客19 小时前
MAC 地址
服务器·网络·macos
小胖红20 小时前
Xcode 打包失败 处理
ide·macos·xcode
June bug1 天前
【实习笔记】客户端基础技术
笔记·macos·cocoa
HiTomcat1 天前
一键自动化部署 macOS 开发环境
运维·macos·自动化