Пытаясь заставить Ethernet работать в Linux

Файл / 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 .

2
21.09.2015, 00:03
0 ответов

Теги

Похожие вопросы