美文网首页
.bash_profile、.profile、.bashrc 文

.bash_profile、.profile、.bashrc 文

作者: FoxLayla | 来源:发表于2020-02-06 17:38 被阅读0次

.bash_profile、.profile、.bashrc 文件的区别

配置文件的分类

  • 设置系统全局环境变量:

    ~/etc/profile~/etc/bashrc

  • 设置用户环境变量:

    ~/.bash_profile~/.profile~/.bashrc

配置文件的优先级

当登入系统时候获得一个 shell 进程时,其读取环境配置的流程为:

  1. ~/etc/profile 读入全局环境变量,并根据其内容读取额外的配置,如 ~/etc/profile.d~/etc/inputrc

  2. 根据 shell 的类型读取用环境变量

    • 当 shell 为交互式登陆 shell 时,按照 ~/.bash_profile --> ~/.bash_login --> ~/.profile --> ~/.bashrc 的顺序读取

    • 当 shell 为交互式非登陆 shell 时,读取 ~/.bashrc

    • 当 shell 为**非交互式 shell **时,读取环境变量 BASH_ENV 指定的配置文件

~/.bash_profile~/.bash_login~/.profile 只在会话开始时被读取一次,而 ~/.bashrc 则每次打开新的终端时都会被读取。

参考

相关文章

网友评论

      本文标题:.bash_profile、.profile、.bashrc 文

      本文链接:https://www.haomeiwen.com/subject/cpyuxhtx.html