Файл / etc / bashrc
помечен как % config (noreplace)
файл в настройка
об / мин. Это означает, что если вы обновите его, yum
не заменит его , а не . При обновлении пакета, если есть обновленный / etc / bashrc
, yum
создаст /etc/bashrc.rpmnew
. Таким образом, вы можете безопасно изменить его, если хотите.
Но, похоже, в этом нет необходимости. Взгляните на / etc / bashrc
в вашей системе centos / rhel / fedora / etc, и вы найдете:
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
[...]
Этот код гарантирует, что файлы в /etc/profile.d
запускаются как для оболочек входа в систему (в этом случае они запускаются из / etc / profile
), так и для оболочек без входа (в этом случае этот цикл позаботится об их запуске).
Другими словами, у вас уже есть /etc/bashrc.d
, и он называется /etc/profile.d
.