MacOS环境变量source生效但重启后又失效

Mac安装zsh小总结 楓尘君不用不知道,原来Mac用zsh+iterm2竟然是如此的好用,丝丝顺滑,再用苹果的终端已然索然无味。 下面废话不多说,搞起来: 注:有多种安装zsh的方法,使用使用 brew或者wget等等,本文主要介绍git方式手动安装,毕竟手动才会有更大乐趣不是~ 1.git手动安装: git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.... 阅读详情

.bash_profile 和 .zshrc 都是macos系统重环境变量配置的文件,但是两者有不同之处。

.bash_profile:在执行source ~/.bash_profile,只在当前窗口生效,但关闭当前终端窗口 或者 mac关机重启后不会再生效。

.zshrc:在执行source ~/.zshrc,这是永久生效的,mac每次启动会自动执行source ~/.zshrc,
两者都需要在操作完之后进行source保存操作才会让改变生效起作用。

现在macOS默认终端是zsh,执行的是/.zshrc文件,不会直接执行/.bash_profile文件,

所以一般会在~/.zshrc中添加source ~/.bash_profile,以确保.bash_profile中的修改永久生效。
———————————————————————————————

查看当前系统使用的 shell(macos 自带 zsh)
可以在终端输入下面命令查看当前使用的 shell

echo $SHELL

结果会输出 /bin/zsh, 说明当前使用的是 zsh

查看 zsh 版本

zsh --version

在 zsh 中配置 .bash_profile
1.编辑 .zshrc 文件

vim ~/.zshrc

2.在末尾加入应用 .bash_profile 配置

source ~/.bash_profile

3.Shift+:,输入 :wq 进行保存退出

4.重启试试

MacOS下JMeter环境变量配置全解析:从原理到实战 环境变量是操作系统为进程提供运行环境的关键配置,它定义了可执行程序的搜索路径、库文件位置等系统级参数。在Unix/Linux系统中,Shell通过读取配置文件(如.bashrc、.zshrc)来加载环境变量,这一机制确保了命令行工具的可访问性。对于Java生态下的性能测试工具JMeter而言,正确配置JAVA_HOME和JMETER_HOME环境变量,不仅能让终端直接调用jmeter命令,还能确保测试脚本依赖的Java版本一致性。在实际工程实践中,MacOS用户常因Shell环境差异(zsh与bash)、文 阅读详情

相关推荐

macOS Go环境配置失效的根源与可信落地方案

Go环境变量PATH、GOROOT、GOPATH是Go开发的基础概念,其配置原理直接影响命令识别、模块管理与工具链调用。在macOS系统中,由于Shell初始化机制(zsh取代bash)、默认路径未自动注入PATH、Apple Silicon架构适配等多重因素,极易出现'go command not found'或环境错乱问题。技术价值在于建立可验证、可复现、可审计的环境配置范式,避免因路径错位、版本冲突或权限误设导致的工程阻塞。典型应用场景包括M1/M2芯片Mac开发、CI/CD标准化部署、多版本Go共存

weixin_30700099的博客 549

Mac每次都需要source~解决方法

Mac每次都需要source~解决方法 ① $ vim ~/.zshrc ② 最后一行输入(文件里可能没有内容):source ~/.bash_profile ③ esc:——>输入wq保存编辑的内容——>回车

太阳上的雨天 4956

解决Mac ~/.bash_profile 配置的环境变量重启终端后失效问题

在Mac系统中,配置环境变量通常是在~/.bash_profile文件中进行。然而,有时会遇到配置的环境变量在重启终端后失效的问题。在~/.zshrc文件最后或最前面,增加一行。

猿小白的博客 2207

Linux中source命令,在Android build 中的应用

source命令:source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。用法: #vim ~/.bashrc#source ~/.bashrc  Android 中 mm build 的方法也是一样#source ./build/envsetup.sh#cd androi

stevenliyong 的专栏 2308

10行代码搞定QMT实盘交易:手把手教你用Python自动化买卖股票(附完整源代码)

本文提供了一份详尽的QMT实盘交易教程,手把手教你使用Python构建自动化交易系统。内容涵盖环境配置、账户连接、查询与下单等核心代码,并附有完整的源代码示例,帮助开发者快速掌握从零到实盘的完整流程,实现安全可靠的股票自动化买卖。

weixin_29214335的博客 443

MST-GAT: Enhancing Anomaly Detection in Multimodal Time Series with Intra- and Inter-Modal Attention

本文深入解析了MST-GAT模型,这是一种通过模态内与模态间注意力机制增强多模态时间序列异常检测的新方法。它通过构建图结构显式建模传感器间的复杂时空依赖,并结合时间卷积网络与联合优化策略,有效降低了传统方法中常见的误报与漏报问题,在工业监控等场景中展现出卓越性能。

weixin_29079671的博客 150

mac 解决每次打开终端都要source的问题

每次关掉终端在打开都需要重新source .bash_profile。于是 vi ~/.zshrc,在这里面添加了: export PATH=${PATH}:/usr/local/mysql/bin 保存后 source ~/.zshrc 这样的话就可以一劳永逸了。

hello world 3027

Qi标准无线充学习笔记

负载调制主要通过接收端向后散射调制计数使得功率信号改变,两者通过线圈的电压和电流的变化量来传输信号。下面是要求稳定电流的变化量不得超出8ma,判断稳定的时间至少要在150us稳定电压的变化量不得超出110mv,判断稳定的时间至少要在150us高低电流变化量至少需要15mA,判断稳定的时间至少要在100us,主线圈电流采样的时间是在半桥转换的1/4周期刻测量的高低电压变化量至少需要200mV,判断稳定的时间至少要在100us。

m0_73991989的博客 1011

source ~/.bash_profile 后环境只短暂生效

安装 MAVEN 的时候,在 bash_profile 文件中添加了 MAVEN 的环境变量,执行后 source ~/.bash_profile 后,查看 mvn -v,可以看到正确输出了 MAVEN 的相关信息。原因是因为现在 MAC 的默认环境改成了 zsh,加载的是~/.zshrc 文件,但在.zshrc 中没有定义相关的环境变量,所以再次打开终端后就不生效了。疑问🤔:既然这样的话,那岂不是可以直接在~/.zshrc 文件中直接设置环境变量。本人不太懂 MAC,根据网上的文章找到了原因,原文在此。

weixin_45267979的博客 62

Multisim 14.0实战:从零搭建可调幅多波形信号发生器(附仿真文件)

本文详细介绍了如何在Multisim 14.0中从零搭建一个可调幅多波形信号发生器,涵盖方波、三角波和正弦波的生成原理与实现步骤。通过核心电路架构解析、关键参数设计及Multisim实战操作,帮助电子工程学习者和硬件工程师掌握信号发生器的设计与调试技巧,并提供仿真文件供实践验证。

nokia的博客 1073

图像做旧算法原理及代码解释

该图像做旧算法主要通过一系列的图像处理操作来模拟旧照片的效果。整体流程包括:首先对输入图像进行颜色调整,降低饱和度并增加黄色调以营造出旧照片的色彩风格;接着添加高斯噪声来模拟旧照片可能存在的颗粒感;最后通过在图像上随机绘制线条来模拟旧照片的划痕和瑕疵。综上所述,该图像做旧算法通过对颜色的调整(包括饱和度降低、色相偏移)、添加高斯噪声以及模拟划痕和瑕疵等一系列操作,从多个方面模拟了旧照片的特征。

m0_44975814的博客 901

Mac source了环境变量后,关闭终端后再次打开终端没有生效

mac source

qq_41883785的博客 1383

SAR图像去斑(Despeckling)研究的主流开源数据集

这些数据集专门用于训练监督学习去斑模型,提供了配对的含斑SAR图像和对应的无噪声参考图像(Ground Truth)。这些数据集主要用于目标检测/识别,但包含原始SAR图像,可用于。由于缺乏真实无噪声SAR图像,许多研究采用。

VectorShift的博客 130

macos 环境变量 source 重启后失效

macos 环境变量一般我们都保存到 ~/.bash_profile 中, 并且使用 source ~/.bash_profile 令它生效, 但重启后环境变量就失效了, 需要重新执行 source ~/.bash_profile,因此本文给出解决方案。

nukix 2681

Buildroot RK3568系统中更改GPU驱动为:panfrost

1:Kernel中开启Panfrost 2:更新mesa 到mesa-24.0.2 3:查看/proc/interrupts 中的panfrost 中断 4:LInux启动日志 5:查看GPU负载

OpenWrt/WLAN/驱动/Android/嵌入式开发总结 2080

labview高低拼接的理解

计算机的一个字节由8位组成,无符号的8位整形表示的范围为0~255,范围太小了,所以用双字节,即16位整形表示更大范围的数字0 ~65535。2.labview中的高低拼接实质是高8位字节左移8位与低8位字节相加,结果是双字节整形。

qwerqwerdhr的博客 837

MacOS中配置完环境变量后执行source ~/.bash_profile后,只能在当前shell窗口中生效

MacOS中配置环境变量

ccf19881030的专栏 912

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

mac 环境变量不生效

每次关机开机,mac环境变量就不行了。必须运行source ~/.bash_profile。才能生效, 到此说明bash_profile文件没有任何问题。 那么问题到底出在哪了呢?会不会是系统压根没执行 .bash_profile ?所以我根据系统环境变量的加载顺序,去寻找 /etc 下的两个文件。 新升级的 mac 上有些使用 zsh 这个作为默认的 shell(比如我!!!),所以,在启动 shell 时,默认不会按上面的套路去加载。 如果想要正常加载 .bashrc 文件时,就要找到用户目录下的 .z

仰望星空 1384

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

MacOS环境配置 .zshrc .bashrc .bash_profile

每当学习一门新技术的时候,其中一个最大的拦路虎就是环境安装配置,比如java,安卓,比如php都需要安装和配置一大堆工具,安装不顺利的时候无疑会在我们的热情上浇一头冷水。这不,最近打算学习Flutter开发,光是安装配置就捣鼓了好几天,现在记录下来Mac环境变量的配置。在安装好 java sdk 之后,如果我们需要运行 javac 对 java文件进行编译,首先需要打开shell,然后通过执行 java 安装目录的bin目录下的命令工具。配置好环境变量,那我们就可以在任何目录下直接输入命令就可以执行。

前端江湖 1万+

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

mac os 添加环境变量不生效配置

1)~/.bash_profile (任意一个文件中添加用户级环境变量) (注:Linux 里面是 .bashrc 而 Mac 是 .bash_profile) 若bash shell是以login方式执行时,才会读取此文件。该文件仅仅执行一次!默认情况下,他设置一些环境变量 设置命令别名alias ll=’ls -la’ 设置环境变量: 1 export PATH=/opt/local/bin:/opt/local/sbin:$PATH 2)~/.bashrc

祁东握力的博客 946

Mac环境变量配置全指南:从基础到高级技巧

环境变量是操作系统中的关键配置项,以键值对形式存储,直接影响Shell和应用程序的运行环境。PATH变量作为典型代表,决定了系统查找可执行文件的路径顺序。在Mac系统中,环境变量通过分层配置文件管理,分为系统级和用户级,兼顾统一性与个性化需求。掌握zsh和bash等主流Shell的配置文件体系(~/.zshrc、~/.bash_profile等)是开发环境搭建的基础。通过export命令添加变量、source命令加载配置等实践,可高效管理Java、Python等开发环境。合理组织多配置文件、实现条件性加载等

wangqiaowqo的专栏 385

mac 安装 nvm 命令不生效

在使用 NVM(Node Version Manager)时,如果在 macOS 上遇到在关闭命令行窗口后,NVM 配置不生效的问题,这通常是由于环境变量设置不正确导致的。NVM 需要正确地设置在 shell 的配置文件中,以确保每次打开新的终端窗口时都能加载 NVM。

qq_29430981的博客 294

Python 环境变量失效排查:3 种常见原因分析与修复方案

本文详细解析了Python环境变量失效的三种常见原因及修复方案,包括路径配置错误、多版本冲突和终端会话未刷新。通过具体的检查步骤和修复命令,帮助开发者快速解决Python环境变量问题,确保开发环境正常运行。

weixin_34198453的博客 470

mac&linux配置环境变量详解

mac与linux配置环境变量的说明

喵酱 2912

Python包管理翻车实录:从‘pip命令失效’到彻底搞懂PATH环境变量(Win/Mac对比)

本文深入解析Python包管理中常见的'pip命令失效'问题,揭示PATH环境变量的核心作用及跨平台差异(Win/Mac对比)。通过系统级解决方案和实用命令,帮助开发者彻底掌握环境变量配置技巧,避免包管理翻车。

424
上一篇: 一、高频题集
下一篇: Mac terminal/vi/vim 编译器 命令总结
叔怀
博客等级 码龄10年 127粉丝 151原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值