Настройка оболочки Bash

Я понимаю, что bashrc и inputrc используются для настройки оболочки. Я также предполагаю, что внесение изменений в версии в /etc применимо ко всем пользователям, а версии из ~./ предназначены для текущего пользователя.

Итак, если, например, /etc/inputrc и ~/.inputrc имеют одинаковые настройки, которые имеют приоритет?

Я пытаюсь добавить поиск истории из командной строки во время ввода и Кажется, у меня нет ~./inputrc. Одно из предложений, которое я видел, это скопировать одно из /etc/inputrc в ~./inputrc, а затем добавить строки в мой ~./inputrc. Но зачем это делать вместо того, чтобы просто создавать новый ~./inputrc и добавлять туда строки, предполагая, что они будут «слиты» с тем, что находится в /etc/inputrc? Каков правильный / лучший способ справиться с этими типами настроек?

3
задан 2 October 2017 в 20:32

2 ответа

Вы всегда хотите добавить строки к своему местному ~/.inputrc, он будет «слит» с глобальным в тех местах, где вы не сделали никаких настроек.

Я думаю, что люди склонны предложите скопировать глобальный файл, потому что тогда вы не получаете никаких сюрпризов, если глобальный файл обновляется во время обновления (хотя на практике я считаю, что это невероятно редко, и обычно есть причина для изменения).

5
ответ дан 18 July 2018 в 05:52

Вы всегда хотите добавить строки к своему местному ~/.inputrc, он будет «слит» с глобальным в тех местах, где вы не сделали никаких настроек.

Я думаю, что люди склонны предложите скопировать глобальный файл, потому что тогда вы не получаете никаких сюрпризов, если глобальный файл обновляется во время обновления (хотя на практике я считаю, что это невероятно редко, и обычно есть причина для изменения).

5
ответ дан 24 July 2018 в 18:27
  • 1
    Благодарю. Это то, что я предположил, но то, что я сомневаюсь, заключается в том, что завершение табуляции не работало на моем терминале bash, пока я не расколол соответствующий раздел в моем / etc / bashrc. Тем не менее, разделы уже были без комментариев в моем ~ / .bashrc. Таким образом, "локальный" файл, специфичный для моего пользователя, не имеет приоритета? В этом случае я думаю, что было бы лучше сделать изменения в / etc / ... – mo_maat 2 October 2017 в 19:04
  • 2
    Местный, безусловно, имеет приоритет, мне интересно, есть ли что-то еще здесь, как что-то раньше в вашем локальном файле, превышающее настройку. – pleia2 2 October 2017 в 19:09
  • 3
    Понял. Подтверждает мои предположения. Мне просто нужно сделать сравнение и выяснить, что не так. Еще раз спасибо. – mo_maat 2 October 2017 в 19:18

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

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