当前位置: 首页 > news >正文

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

.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.重启试试

相关文章:

  • Java学习星球,Java学习路线
  • LeetCode:20. 有效的括号——栈和队列
  • 企业引用CRM管理系统软件有什么作用?
  • 在U盘上运行的 Windows
  • Java设计模式(九)—— 中介者模式
  • HTML5支持的视频文件格式和音频文件格式有哪些?
  • 【图神经网络】10分钟掌握图神经网络及其经典模型
  • 【Axure教程】鼠标滚动上下翻页效果
  • Qt 自定义日志类总结
  • 算法学习|动态规划 LeetCode 416. 分割等和子集
  • Scala泛型(泛型方法,泛型类,泛型特质,上下界,协变、逆变、非变)
  • C/C++字符串
  • 基于Python GDAL库实现图像的几何校正详细教程
  • SpringBoot接参注解与校验失败后的三种异常
  • 【C语言学习】变量和数据类型
  • 时间复杂度分析经典问题——最大子序列和
  • Consul Config 使用Git做版本控制的实现
  • co模块的前端实现
  • express + mock 让前后台并行开发
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • PAT A1017 优先队列
  • React 快速上手 - 07 前端路由 react-router
  • React系列之 Redux 架构模式
  • SpiderData 2019年2月25日 DApp数据排行榜
  • yii2权限控制rbac之rule详细讲解
  • 飞驰在Mesos的涡轮引擎上
  • 如何用vue打造一个移动端音乐播放器
  • 试着探索高并发下的系统架构面貌
  • 算法-插入排序
  • 我建了一个叫Hello World的项目
  • 你对linux中grep命令知道多少?
  • 7行Python代码的人脸识别
  • ​【已解决】npm install​卡主不动的情况
  • #162 (Div. 2)
  • #传输# #传输数据判断#
  • #图像处理
  • (¥1011)-(一千零一拾一元整)输出
  • (C语言)二分查找 超详细
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (七)Java对象在Hibernate持久化层的状态
  • (一)基于IDEA的JAVA基础1
  • (转)socket Aio demo
  • (轉貼) UML中文FAQ (OO) (UML)
  • .a文件和.so文件
  • .NET Remoting学习笔记(三)信道
  • .NET上SQLite的连接
  • 。Net下Windows服务程序开发疑惑
  • @KafkaListener注解详解(一)| 常用参数详解
  • [Angular] 笔记 21:@ViewChild
  • [Asp.net MVC]Bundle合并,压缩js、css文件
  • [AUTOSAR][诊断管理][ECU][$37] 请求退出传输。终止数据传输的(上传/下载)
  • [BZOJ5250][九省联考2018]秘密袭击(DP)
  • [C#]手把手教你打造Socket的TCP通讯连接(一)