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
重启生效
网友评论