登录模式:使用账号密码登录后执行命令,login shell,加载/etc/profile和~/.bash_profile,调用/etc/profile.d/*.sh
非登录模式:使用ssh方式远程执行命令,nologin shell,加载~/.bash_profile,调用~/.bashrc,调用/etc/bashrc,调用/etc/profile.d/*.sh
而/etc/profile和~/.bashrc中都会调用/etc/profile.d/*.sh
因此将环境变量配置在/etc/profile.d目录下,登录和非登录模式都可以读取到