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

相关推荐
最后一支迷迭香8 小时前
苹果的MacOS系统适合做Java开发吗
java·开发语言·macos
AirDroid_cn9 小时前
macOS Sequoia协同编辑:Pages文档冲突自动合并全攻略
macos
irpywp9 小时前
平台禁下载、格式不兼容、剪辑太麻烦,Media Downloader:mac 原生媒体下载工具,一站式解决视频下载、转码、裁剪、管理难题
macos·开源·github·音视频·媒体
城管不管10 小时前
Maven Helper
java·macos·intellij-idea
JasonFreeLab11 小时前
DeepSeek TUI 安装配置极速指南(Win / Mac / Linux)
linux·运维·macos·ai·ai编程·ai写作
AirDroid_cn12 小时前
macOS Sequoia 通知摘要:如何启用AI生成的通知摘要,并排除特定应用?
人工智能·macos
2501_9159184114 小时前
iOS性能数据监控:从概念到工具实践,让应用运行更流畅
android·macos·ios·小程序·uni-app·cocoa·iphone
BugShare1 天前
轻量级原生 macOS 智能剪贴板管理器
macos·贴图
Fleshy数模1 天前
从课堂视频到结构化教学数据:基于语音识别与 LLM 的智能处理方案
ide·macos·xcode
洛水如云2 天前
系统还原全攻略:Win11/10/7/macOS详细操作指南
windows·macos·电脑