学嵌入式的时候,神烦那些教程各种不收规矩,例如教你用超级登录,或者在你的根目录下建立各种文件或目录,还有环境变量各种乱设。而本文就是针对最后一个问题。
在Linux家目录下的.bashrc文件可以个性化各种环境变量,但是每个性化一个环境变量如果想要删除或修改挺苦恼的,受到Linux环境下各种点d文件夹的启发(.d)所以就有了.bashrc.d目录。至于各种配置文件,例如bashrc、profile等的区别,网上有很多详细的描述,这里就不赘述了。
.bashrc.d目录的作用是,参考ubuntu下/etc/profile对/etc/profile.d/的操作,在.bashrc文件下添加以下代码,使其执行.bashrc.d目录的脚本。
if [ -d ~/.bashrc.d ]; then
for script in ~/.bashrc.d/*.sh; do
if [ -r $script ]; then
. $script
fi
done
unset script
fi