. bash_profile类似于编程构造函数。 登录shell后,shell会查找该文件并初始化环境。
. bashrc代替. bash_profile。
. bash_logout类似于编程析构函数,当您登录shell并退出时,shell会查找该文件并按照其说明工作。
. bash_profile文件
. bash_profile是最重要的文件,每当用户登录系统时都会读取该文件,并且其中包含的命令将由bash执行。
此文件定义了用户登录帐户的基本环境。 例如,路径的路径和alias别名设置。
如果更改了自己的. bash_profile文件的内容,则在退出并重新登录之前不会生效。 如果不耐烦,请使用source .bash_profile立即使更改生效。
. bashrc文件
上面介绍了. bash_profile, bashrc在做什么呢?
. bash_profile文件仅由登录shell读取并执行。 也就是说,如果初始壳是壳。 运行bash切换到bash环境时,不会读取. bash_profile。 此时读取的是. bashrc文件。
. bash_logout文件
每次登录到shell并退出时,都会读取并执行. bash_logout文件。
此文件提供了定制用户环境的功能。 这意味着,如果运行的命令删除帐户中的临时文件或记录登录系统所用的时间,可以将这些命令放入. bash_logtou中。
如果文件不存在,退出时将不再执行其他命令。