之前在centos7中配置环境变量是在/etc/prodile.d下配置,现在上课用的是ubuntu系统,配置的环境变量都是在~/.bashrc中,后来老师给了一个配置zookeeper的文档中又在/etc/profile下配置,故在网上搜索了一下两者之间的区别。
相同点:都可以储存环境变量
不同点:
profile为 login shell (交互式shell),.bashrc为 non-login shell(非交互式shell)
profile相当于系统变量,.bashrc相当于用户变量