~/.bash_profile(mac环境下)配置环境变量失效的解决方案_source ~/.bash_profile-程序员宅基地

技术标签: “工具使用”指南  ubuntu  linux  bash  

1、分析问题

当我们在 ~/.bash_profile 中配置环境变量, 但每次在IDE或者终端,重新开启新的窗口或者重启终端后,配置的环境变量都不生效了,还需要重新执行以下命令才会重新生效:
source ~/.bash_profile

  2、分析原因

  • 1、我们是在bash中配置的环境变量,而当前系统是使用的是shell。

  • 2、查看当前使用的shell:

1、终端输入:echo $SHELL 
2、输出是/bin/zsh,说明使用的是zsh

 3、解决方案

  • .zshrc文件加中添加source ~/.bash_profile    
cd ~
ls -a
sudo vim .zshrc
i编辑
source ~/.bash_profile
:wq

具体步骤:

1、进入主目录 cd ~

2、显示隐藏文件,找到.zshrc文件夹 ls -a(如果没有可以只直接创建)

3、编辑文件  sudo vim .zshrc

4、按i进入编辑模式,加入source ~/.bash_profile后,esc

5、:wq保存退出

希望对大家有所帮助,希望和大家一起成长,进步。 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45906417/article/details/126004240

智能推荐

接口幂等性_接口幂等时间-程序员宅基地

文章浏览阅读291次。发生原因交通卡开卡,充值接口,有个测试同学他突然发觉我们开卡,充值接口因为其实开卡成功,充值钱到交通卡芯片里面是在倒数第二次apud指令就完成了,然后他就就可以无限开卡,然后退款(他还没出钱),他可以明明充值成功,但是还是劫持指令,让最好一次收到结果是充值失败,他用这个交易序号连续充值,让每次都失败。解决办法将每次充值的交易序号保存下来,在每次进行充值时候都做合法性交易,这个交易我已经有了,你不能再使用了,直接报错,没有就保存到表里面。幂等性是指同一个操作,执行多次,后台的业务处理结果都是一样的。..._接口幂等时间

R 语言怎么保存工作目录到当前路径_C语言探索之旅 | 第二部分第七课:文件读写...-程序员宅基地

文章浏览阅读215次。内容简介前言文件的打开和关闭读写文件的不同方法在文件中移动文件的重命名和删除第二部分第八课预告1. 前言上一课 C语言探索之旅 | 第二部分第六课:创建你自己的变量类型 之后,我们来学习很常用的文件读写。我们学过了这么多变量的知识,已经知道变量实在是很强大的,可以帮助我们实现很多事情。变量固然强大,还是有缺陷的,最大的缺陷就是:不能永久保存。因为 C语言的变量储存在内存中,在你的程序退出..._怎么将txt文件保存在r工作环境所在的目录下

servlet-3_0-final-spec-程序员宅基地

文章浏览阅读118次。<?xml version="1.0" encoding="UTF-8"?><xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://java.sun.com/xml/ns/j2ee" xmlns:j2ee="http://java..._servlet-3_0 final-spec 中文版

lua函数之rawget和rawset_lua rewget-程序员宅基地

文章浏览阅读1.6k次。lua函数之rawget和rawset的应用_lua rewget

课下作业:每个人评价一下大家手头正在使用输入法或者搜索类的软件产品,从用户界面、记住用户选择、短期刺激、长期使用的好处坏处、不要让用户犯简单的错误四个方面发表一篇博客。...-程序员宅基地

文章浏览阅读85次。我对所使用的“搜狗输入法”的看法:  用户界面:1、界面简约精美,可切换风格皮肤,给用户较好的外观体验。        2、不使用的时候自动隐藏,较好的迎合用户的主要操作。  记住用户选择:输入法皮肤的使用、中英文切换。  短期刺激:打字时弹出的界面有特效,看起来很好。  长期使用的好处坏处:长期使用时能记录用户的常用字或词,特别方便。  不要让用户犯简单的错误:有词的自动..._每个人评价一下大家手头正在使用输入法或者搜索类的软件产品。 从用户界面、记住

福岛核泄漏必然性的分析_福岛核泄漏事故原因-程序员宅基地

文章浏览阅读3.2k次。 我作为一个核专业的专业,就给大家简单的说明一下,福岛核电站泄漏事故固然有天灾的缘故,但其背后隐藏着人为设计缺陷的必然性。 一、日本处于环太平洋火山带上,是一个地震高发国家。福岛核电站就位于地震带上。而我国核电站已充分考虑了地质结构的稳定性要求,同时考虑了海啸的影响。  二、福岛核电站在全部失去场内外电源的情况下,就会失去堆芯冷却的全部功能。而我国建设的压水堆核电站即使失去全部厂内外电源,也能通过自带的气动给水泵和蒸汽排放的形式维持对堆芯的冷却。  三、福岛核电站没有安全壳。虽然在200_福岛核泄漏事故原因

随便推点

AngularJS Demo 项目_angularjs demo — 产品列表应用 该项目是 web 应用程序的应用程序框架。 您可以-程序员宅基地

文章浏览阅读2.8w次,点赞4次,收藏15次。本项目是一个基于AngularJS 1.x版本 构建的示例项目,旨在帮助初学者能够快速了解AngularJS各功能特性的使用方法,及综合运用它们开始一个CRUD项目。_angularjs demo — 产品列表应用 该项目是 web 应用程序的应用程序框架。 您可以

安装多版本Python,一个神器足矣_安装多个不同版本python 封装 pyd-程序员宅基地

文章浏览阅读554次。前言在Python开发中,有些情况下,我们可能面临在一台机器上同时安装多版本Python的需求。比如:有多个Python项目,每个项目依赖不同的Python版本。有一个Python项目,它需要同时支持多个Python版本。那么,如何高效地在单台机器上实现多个版本Python(具体来说,这里Python指的是Python解释器)的安装和维护呢?除此之外,我们还可能面临在一台机器上安装多..._安装多个不同版本python 封装 pyd

Java简单模拟Slf4j log4j 使用可变参数打印日志_slf4j如何打印可变参数-程序员宅基地

文章浏览阅读1k次。关键词:Slf4j、log4j、可变参数、源码、懒加载、正则想在打印日志后重复使用要输出的日志结果,所以想封装一下Slf4j可变参数打印的方法,同时拿到打印结果字符串;本来思路很简单,将可变参数依次填入占位符即可,但是想看看Slf4j是怎么实现的,中间遇到了些问题,记录一下。1、简单实现 暂时没有想到好方法通过输入的日志级别来动态调用log.info log.error等方法,所以写了三种不同级别的方法;FILL_STRING用来判断是否还有未填充的占位符;FILL_FORMAT用来.._slf4j如何打印可变参数

分别用numpy和pandas划分数据集以完成交叉验证_numpy实现机器学习交叉验证的数据划分-程序员宅基地

文章浏览阅读2.8k次。先说个结论:使用numpy和pandas都可方便的使用sklearn的交叉验证函数cross_validation_score,但是pandas更好,可以用于更多的适应情况,比如自己写评估函数等。一、numpy版本# np.loadtxt读取label.csv(跳过表头),作为tmp_datatmp_data = np.loadtxt("data.csv", delimiter=',', s..._numpy实现机器学习交叉验证的数据划分

Turbot4机器人入门教程-多点导航_多点导航如何使用-程序员宅基地

文章浏览阅读138次。Turbot4机器人入门教程-多点导航_多点导航如何使用

通过Eclipse来生成UML类图_eclipse 生成类图-程序员宅基地

文章浏览阅读3.5k次,点赞18次,收藏44次。三种Eclipse生成UML类图简单教程(简单易学)_eclipse 生成类图

推荐文章

热门文章

相关标签