Mac下查看、配置和使用环境变量

Mac下查看、配置和使用环境变量

一:Mac怎么查看环境变量命令

printenv
  • 一:这个命令会一次性列出所有环境变量的键值对,输出格式为:
VAR1=value1
VAR2=value2
...

在这里插入图片描述

  • 二: 也可以通过给这个命令加上环境变量名参数,只查看指定的环境变量的值;或者使用 echo $VAR 命令查看指定环境变量的值
printenv VAR
echo $VAR

二:Mac查看环境变量在哪个文件配置

通常情况下,环境变量是在 Shell 配置文件中设置的。Mac上默认的 Shell 是 bash,所以在这里以 bash 的配置文件为例:

  • 如果是系统级别的全局环境变量,则在文件 /etc/bashrc 中进行设置。
  • 如果是用户级别的自定义环境变量,则在文件 ~/.bash_profile 中进行设置。
补:
  • 打开终端,输入命令"open ~/.bash_profile",即可打开环境变量文件;
  • 在open的文件中,可以查看、设置和修改电脑上的环境变量;
  • 修改完毕后,点击文件上方的"保存"按钮,即可保存修改的环境变量。

三:Mac怎么配置环境变量

  • 一:可以直接在终端中使用 export 命令添加环境变量:

系统全局环境变量的配置:
修改文件 /etc/bashrc,添加环境变量定义。
例如添加环境变量JAVA_HOME:

export JAVA_HOME=/usr/libexec/java_home

用户级别的自定义环境变量配置:
修改文件 ~/.bash_profile,添加环境变量定义。
例如添加环境变量ANDROID_HOME:

export ANDROID_HOME=~/Library/Android/sdk
  • 二:可以在 .bash_profile 中添加环境变量的定义,并在终端中运行 source ~/.bash_profile 命令使其生效

在 .bash_profile 中添加环境变量的定义。
例如添加环境变量ANT_HOME:

export ANT_HOME=/usr/local/ant

添加完毕之后,记得执行下面这个命令,使之立即生效:

source ~/.bash_profile

四:Mac怎么更改环境变量

更改环境变量的值和添加环境变量的定义类似,只需要重新赋值即可。
例如更改环境变量 JAVA_HOME 的值:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/437705.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023年CSDN年终总结:长风破浪会有时,风物长宜放眼量

目录 0 回首20231 打造垂类专栏2 个人技术成长3 首发SCI期刊4 生活中的美好5 新年新flag 0 回首2023 这是去年flag的完成情况,很惊喜地发现全部顺利完成了。 CSDN坚持垂类写作,完结机器学习和ROS机器人专栏,开启深度学习新篇章 粉丝数希望突…

Oracle篇—分区表和分区索引常用检查语句(第四篇,总共五篇)

☘️博主介绍☘️: ✨又是一天没白过,我是奈斯,DBA一名✨ ✌✌️擅长Oracle、MySQL、SQLserver、Linux,也在积极的扩展IT方向的其他知识面✌✌️ ❣️❣️❣️大佬们都喜欢静静的看文章,并且也会默默的点赞收藏加关注❣…

Self-Attention 和 Multi-Head Attention 的区别——附最通俗理解!!

文章目录 前言 一、简要介绍 二、工作流程 三、两者对比 四、通俗理解 前言 随着Transformer模型的迅速普及,Self-Attention(自注意力机制)和Multi-Head Attention(多头注意力机制)成为了自然语言处理(NLP…

MySQL十部曲之六:数据操作语句(DML)

文章目录 前言语法约定DELETEINSERTSELECT查询列表SELECT 选项子句FROMWHEREORDER BYGROUP BYHAVINGWINDOWLIMITFOR SELECT ... INTO连接查询CROSS JOIN和INNER JOINON和USINGOUTER JOINNATURE JOIN 子查询标量子查询使用子查询进行比较带有ANY、IN或SOME的子查询带有ALL的子查…

ThreadLocal学习笔记

ThreadLocal类图 ThreadLocal/InheritableThreadLocal/ \TransmittableThreadLocal(阿里巴巴) TransmissibleThreadLocal(阿里巴巴)ThreadLocal 这是Thread类的局部变量,每个线程私有。 它主要用于解决多线程中的数据共享问题,保…

向日葵P4智能4G插排体验:内网机房如何实现远程电源管理?

出于安全或者是其他合规需求考虑,内网机房是不会有外网接入的,自然也就没有条件部署WiFi,传统通过WiFi入网的智能插座无用武之地。那么这种情况下,我们该如何对机房的各种设备实施远程电源管理呢?一款通过4G联网的智能…

经典文献阅读之--LOG-LIO(高效局部几何信息估计的激光雷达惯性里程计)

0. 简介 局部几何信息即法线和点分布在基于激光雷达的同时定位与地图构建(SLAM)中是至关重要,因为它为数据关联提供了约束,进一步确定了优化方向,最终影响姿态的准确性。然而即使在使用KD树或体素图的辅助下&#xff…

Pandas.DataFrame.prod() 乘积(累乘积) 详解 含代码 含测试数据集 随Pandas版本持续更新

关于Pandas版本: 本文基于 pandas 2.2.0 编写。 关于本文内容更新: 随着pandas的stable版本更迭,本文持续更新,不断完善补充。 传送门: Pandas API参考目录 传送门: Pandas 版本更新及新特性 传送门&am…

nginx部署前端(vue)项目及配置修改

目录 一、前端应用打包 二、部署前端应用 1、上传前端文件夹 2、修改nginx配置文件 3、重启nginx 三、查看效果 nginx安装参考:linux安装nginx-CSDN博客 一、前端应用打包 打包命令 npm run build 打包成功如下,会在项目路径下生成dist文件夹 二…

EasyExcel重复多次写入,合并单元格功能详细实现

❤ 作者主页:李奕赫揍小邰的博客 ❀ 个人介绍:大家好,我是李奕赫!( ̄▽ ̄)~* 🍊 记得点赞、收藏、评论⭐️⭐️⭐️ 📣 认真学习!!!🎉🎉 文章目录 EasyExcel如何…

Blender教程(基础)-物体的移动、旋转与缩放-04

一、新建一个立方体 ShiftA新建一个立方体用来演示。 二、物体的移动 xyz轴移动 点击下图图左侧的移动选项后,选中要移动的物体,会出现三个箭头的方向,这分别代表沿着x、y、z轴移动。xyz平面移动 这个小正方体代表沿着某一个面移动&#…

吴杰庄对话 BTC Inc. 国际业务总监:东西方 Web3 领域合作与竞争

整理:JIN,Techub News 本文来源Techub News:吴杰庄对话 BTC Inc. 国际业务总监:东西方 Web3 领域的合作与竞争 随着比特币现货 ETF 的正式推出,加密货币尤其是比特币获得了空前的关注度。在美国之后,正在…