bashrc与profile都用于保存用户的环境信息,bashrc用于交互式non-loginshell,而profile用于交互式login shell。
再展开一点就是 bashrc对于bash shell来说,只要以某个用户身份执行bash 环境操作,相应的内容都会加载。
而profile则在其上更进一步,需要显示登录到shell命令行环境下,才能在登录行为中被触发起作用。
换句话说bashrc的配置,可以在crontab等处理中,以某用户身份时起作用,而profile的则不行。