Каково различие между .bashrc и/etc/bash.bashrc?

.bashrc and /etc/bashrc

Между чем различие /etc/bash.bashrc и ~/.bashrc?

14
задан 21 August 2016 в 20:51

2 ответа

Файл инициализации в масштабе всей системы /etc/bash.bashrc и стандартный персональный файл инициализации ~/.bashrc, если оболочка является interactivРµ.

4
ответ дан 23 November 2019 в 02:56

Когда удар инициализирует невход в систему интерактивная оболочка удара в системе Debian/Ubuntu-like, оболочка сначала читает /etc/bash.bashrc и затем чтения ~/.bashrc.

Причина это /etc/bash.bashrc не появляется в нормальной документации удара (такой как здесь, или здесь) то, что это - опция, добавленная Debian и принятая Ubuntu. Поскольку Debian объясняет это (readme.debian):

  1. Что такое/etc/bash.bashrc? Это, кажется, не документируется.

    Версия Debian удара компилируется со специальной опцией (-DSYS_BASHRC) это делает чтение удара /etc/bash.bashrc прежде ~/.bashrc для интерактивных оболочек невхода в систему. Так, в системах Debian, /etc/bash.bashrc к ~/.bashrc как /etc/profile к ~/.bash_profile.

Таким образом, /etc/bash.bashrc документируется в Debian и страницы справочника Ubuntu, но не в страницы справочника от других дистрибутивов, которые не поддерживают эту функцию.

23
ответ дан 23 November 2019 в 02:56

Другие вопросы по тегам:

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