Mac设置环境变量

1、MAC 系统的环境变量,加载顺序:

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

/etc/profile /etc/paths 是属于系统级别的,系统启动就会加载

~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc 是当前用户级的环境变量

/.bash_profile文件存在,/.bash_login ~/.profile ~/.bashrc忽略不读取

~/.bash_profile不文件存在,以此类推读取后面的文件

~/.bashrc是例外,bash shell打开的时候载入的

设置PATH的语法:

export PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

2、全局变量设置

(1)/etc/paths (全局建议修改这个文件 )

编辑 paths,将环境变量添加到 paths文件中 ,一行一个路径

(2)/etc/profile (建议不修改这个文件 )

全局(公有)配置,不管是哪个用户,登录时都会读取该文件

(3)/etc/bashrc (一般在这个文件中添加系统级环境变量)

全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件

3、单个用户变量设置

(1)~/.bash_profile (任意一个文件中添加用户级环境变量)

(注:Linux 里面是 .bashrc 而 Mac 是 .bash_profile)
若bash shell是以login方式执行时,才会读取此文件
该文件仅仅执行一次!默认情况下,他设置一些环境变量
设置命令别名alias ll=’ls -la’
设置环境变量:export PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

(2)~/.bashrc 同上

4、变量生效

立即生效

$ source filepath

重启生效

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容