环境变量可通过编辑特定文件来定义:
优先级: /etc/profile > /etc/paths > /etc/bashrc >~/.bash_profile > ~/.bash_login >~/.profile > ~/.bashrc
系统级: /etc/profile 、 /etc/paths 、/etc/bashrc
用户级: ~/.bash_profile 、 ~/.bash_login 、~/.profile 、 ~/.bashrc
备注: 这里不是指在任何系统这些文件都会存在,不同系统有不同文件,例如: Linux有.bashrc 而Mac有.bash_profile
如何读取?
按从左到右的方式读取,如果有~/.bash_profile,就不读取其他的
~/.bashrc是shell打开是载入的
备注: ~/.bash_profile 、 ~/.bashrc也可以用来设置指令别名
例如: alias ll='ls -la'
改动后如何生效?
$ source xxx