mac 环境变量 配置

mac 环境变量 配置转 http tonl iteye com blog 最近使用苹果笔记本 下载了一个 rar 解压缩的软件 是命令行程序 得加入到系统的环境变量中 网上搜了一下 需要添加到 bash profile 文件中 但是看了一下 我电脑上并没有这个文件 但是有一个 profile 这些文件都是隐藏文件 通过 ls a 才能查看到 文件 在这个文件里面添加

转:http://tonl.iteye.com/blog/



最近使用苹果笔记本,下载了一个rar解压缩的软件,是命令行程序,得加入到系统的环境变量中。网上搜了一下,需要添加到~/.bash_profile文件中,但是看了一下,我电脑上并没有这个文件,但是有一个~/.profile(这些文件都是隐藏文件,通过ls -a才能查看到)文件,在这个文件里面添加:

Shell代码  
收藏代码

  1. export PATH=/Users/apple/apps/rar:$PATH  

 这句话是典型得赋值语句,$PATH是已有的环境变量字符串,因为各个添加到环境变量的路径之间是用冒号隔开的,所有这句话就将我现在得rar软件的路径/Users/apple/apps/rar路径添加到了环境变量中。通过命令echo $PATH或者printenv PATH查看显示如:

Txt代码  
收藏代码

  1. /Users/apple/apps/rar:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin  

 可见刚刚添加的路径被添加到了环境变量的最前面。

研究了一下Mac系统的环境变量,加载顺序为:

/etc/profile    /etc/paths    ~/.bash_profile    ~/.bash_login    ~/.profile    ~/.bashrc

当然/etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量。后面3个按照从前往后的顺序读取,如果~/.bash_profile文件存在,则后面的几个文件就会被忽略不读了,如果~/.bash_profile文件不存在,才会以此类推读取后面的文件。~/.bashrc没有上述规则,它是bash shell打开的时候载入的。值得一提的是这几个文件中,/etc/paths文件里面不用export那种方式添加环境变量,直接它的文件内容里面的每一行的路径就会被添加到环境变量中。例如,查看我电脑上的这个文件显示的内容为:

cat  /etc/paths

显示如下:

Txt代码  
收藏代码

  1. /usr/bin  
  2. /bin  
  3. /usr/sbin  
  4. /sbin  
  5. /usr/local/bin  

这几个路径在上面打印环境变量的时候也看到了,它们就是在这个文件中被添加进去的。 

如何设置PATH

  命令:echo “export PATH=xxxxxx:$PATH” >> ~/.bash_profile

  解释:把”export PATH=xxxxxx:$PATH”输出打印到~/.bash_profile中去。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209450.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午9:12
下一篇 2026年3月19日 上午9:13


相关推荐

  • Codeforces Round #277.5 (Div. 2)-D「建议收藏」

    Codeforces Round #277.5 (Div. 2)-D

    2022年1月28日
    42
  • js之Object.defineProperty和Object.defineProperties详解

    js之Object.defineProperty和Object.defineProperties详解Object defineProper 方法会直接在一个对象上定义一个新属性 或者修改一个对象的现有属性 并返回此对象

    2026年3月18日
    3
  • 关于SHFileOperation「建议收藏」

    关于SHFileOperation「建议收藏」
    CStringstr=”f://11″;
    FileOp.pFrom = (LPCTSTR)str;
     
    执行不成功,翻了下msdn
    ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.WIN32COM.v10.en/shellcc/platform/shell/reference/structures/shfileopstruct.htm
     pFromAddressofabuffertospecifyon

    2022年7月17日
    16
  • python的jieba库教程_python下载jieba库

    python的jieba库教程_python下载jieba库jieba是python的一个中文分词库,下面介绍它的使用方法。安装方式1:pipinstalljieba方式2:先下载http://pypi.python.org/pypi/jieba/然后解压,运行pythonsetup.pyinstall功能下面介绍下jieba的主要功能,具体信息可参考github文档:https://github.com/fxsjy/jieba分词jieba常用的三种模式:精确模式,试图将句子最精确地切开,适合文本分析; 全模式

    2025年11月22日
    4
  • ffmpeg的安装和使用教程_Anaconda安装ffmpeg

    ffmpeg的安装和使用教程_Anaconda安装ffmpeg一、ffmpeg的简介FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。主要参数-i——设置输入档名。-f——设置输出格式。-y——若输出文件已存在时则覆盖文件。-fs——超过指定的文件大小时则结束转换。-t——指定…

    2025年11月5日
    6
  • js字符串转数字(数字转字符串)

    js字符串转数字(数字转字符串)1 当字符串中是纯数字时 varss 12345 字符串在运算操作中会被当做数字类型来处理 ss 1 string 的两个转换函数 只对 string 有效 parseInt ss 12345 parseFloat ss 12345 强制类型转换 Number ss 当字符串

    2025年7月5日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号