Answers:
在中定义系统环境变量/etc/profile。该文件,例如~/.profile(或者~/.bash_profile如果您的登录shell是bash),则在您会话开始时(在某些系统上,这不包括图形登录)被读取。
在/etc/bash.bashrc或中定义系统bash配置/etc/bashrc(路径取决于分布,我不知道CentOS使用哪一种)。每次启动交互式shell时都会读取此文件。如果您在此处定义环境变量,则这些环境变量在不是从shell启动的程序中将不可用,但它们将覆盖调用方设置的环境变量。不要在/etc/bashrc或中定义环境变量~/.bashrc。
请参阅是否所有外壳程序都读取“ .bashrc”等效文件?和它引用的帖子。