.bash_profile、.profile、.bashrc 文

2020-02-06  本文已影响0人  FoxLayla

.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 则每次打开新的终端时都会被读取。

参考

上一篇 下一篇

猜你喜欢

热点阅读