用户可以在Profile文件中加入环境变量,比如JAVA_HOME,PATH...这样重新登录之后,这些环境变量都会得以设置,不用每次都手工设置。
Bash登陆(login)的时候,Profile执行的顺序:
1. 先执行全局Profile, /etc/profile,该文件会定义如下这些变量:PATH、USER、LOGNAME、MAIL、HOSTNAME、HISTSIZE、INPUTRC。同时也指定了umask 和ulimit的设定,ulimit是用来限制一个 shell 能建立的进程数量,以避免系统资源被无限制的消耗。最后,它还会检查并执行 /etc/profile.d/*.sh 那些 script。
2) 接着会检查用户的HOME目录中,如果存在~/.bash_profile,则执行它,否则执行 ~/.bash_login,如果该文件也不存在,则执行~/.profile文件。注意第二步只会执行上述三个文件中的其中一个文件。
在这里说明下:~/.bash_profile中会判断是否有~/.bashrc,如果有则会执行该脚本。在~/.bashrc脚本中,首先是alias设定,然后看是否有/etc/bashrc脚本并执行。
本文介绍了Bash环境中环境变量的配置方法,包括全局配置文件/etc/profile和用户个人配置文件如~/.bash_profile等的执行顺序及作用。还详细解释了如何通过这些配置文件设置常用的环境变量如JAVA_HOME和PATH等。
2611

被折叠的 条评论
为什么被折叠?



