MAC/LINUX 环境变量配置

  • 语法:
    export PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>
  • 单个用户设置
    1)~/.bashrc
    若bash shell是以login方式执行时,才会读取此文件。该文件仅仅执行一次!默认情况下,他设置一些环境变量
    设置命令别名alias ll=’ls -la’
    2)~/.bash_profile 同上
    如果想立刻生效,则可执行下面的语句:
    $ source 相应的文件

  • 全局设置
    1)/etc/paths (全局建议修改这个文件 )
    编辑 paths,将环境变量添加到 paths文件中 ,一行一个路径
    2)/etc/profile (建议不修改这个文件 )
    全局(公有)配置,不管是哪个用户,登录时都会读取该文件。
    3)/etc/bashrc (一般在这个文件中添加系统级环境变量)
    全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。

Mac系统的环境变量,加载顺序为:

/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc
当然/etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量。后面3个按照从前往后的顺序读取,如果~/.bash_profile文件存在,则后面的几个文件就会被忽略不读了,如果~/.bash_profile文件不存在,才会以此类推读取后面的文件。~/.bashrc没有上述规则,它是bash shell打开的时候载入的。


参考文章(http://www.cnblogs.com/shineqiujuan/p/4693404.html

评论数量: 0

0
点赞
25
浏览
0
评论

贡献 20