O arquivo /etc/bashrc está marcado como %config(noreplace) no arquivo setup rpm. Isso significa que, se você atualizá-lo, yum não o substituirá. Ao atualizar um pacote, se houver um /etc/bashrc atualizado, yum criará /etc/bashrc.rpmnew . Então você pode modificá-lo com segurança, se desejar.
Mas parece que não será necessário. Dê uma olhada no /etc/bashrc em seu sistema centos / rhel / fedora / etc, e você encontrará:
if ! shopt -q login_shell ; then # We're not a login shell
[...]
for i in /etc/profile.d/*.sh; do
if [ -r "$i" ]; then
if [ "$PS1" ]; then
. "$i"
else
. "$i" >/dev/null
fi
fi
done
[...]
Esse código garante que os arquivos em /etc/profile.d sejam executados para shells de login (caso em que são executados a partir de /etc/profile ) e para shells não-login (nesse caso, esse loop se encarrega de executá-los) .
Em outras palavras, você já tem um /etc/bashrc.d e é chamado de /etc/profile.d .