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窗口,还是不生效。

相关推荐
秋雨梧桐叶落莳7 小时前
iOS——NSUserDefaults学习
学习·macos·ios·objective-c·cocoa
81250353310 小时前
第 5 篇:MAC 地址——IP 管远方,MAC 管眼前
macos
元Y亨H11 小时前
Mac 办公效率进阶笔记
macos
元Y亨H11 小时前
Mac 高级程序员配置笔记 (Java & Python 篇)
macos
元Y亨H11 小时前
Mac 从入门到精通:效率进阶笔记
macos
开开心心loky13 小时前
[OC 底层] (五) iOS 中常见的几种锁
macos·ios·cocoa
技术小结-李爽17 小时前
Mac快捷键设计规律总结
macos·键盘
铁锚17 小时前
macOS 禁用 mediaanalysisd
macos·策略模式
酉鬼女又兒20 小时前
零基础入门计算机网络:MAC地址、IP地址与ARP协议全面解析(含考研真题详解)
网络·网络协议·tcp/ip·计算机网络·考研·macos·职场和发展
资源分享助手20 小时前
PeekDesktop:实现类似 macOS Sonoma 点击桌面预览(Windows工具教程)
windows·macos·点击回到桌面