Когда мне следует использовать каждый из двух файлов .bashrc, чтобы установить псевдонимы, подсказки и т. Д.?
20
/etc/bash.bashrc
относится ко всем пользователям
~/.bashrc
применяется только к пользователю, в котором он находится.
readonly
в/etc/bash.bashrc
: \Согласно документации GNU Bash :
источник
Для ваших личных предпочтений и личных сценариев или функций bash вы должны использовать .bashrc (псевдонимы, добавлены функции для bash ...)
В тот момент, когда вы хотите поделиться чем-то со всеми пользователями (или большинством пользователей) или для вещей общего пользования (путь для общих исполняемых файлов, путь для документации ...), поместите это в /etc/bash.bashrc
Я сказал большинству пользователей, потому что даже допустим, вы указываете скрипт greetings.sh, который печатает
"Hello world!"
для всех пользователей, но пользователь Pepe хочет использовать вместо него скрипт greetings.sh, который печатает"Hola el mundo!"
. Он может изменить свой путь в своем .bashrc, чтобы он указывал на свой сценарий вместо вашего. Другими словами, пользователь всегда может настроить свою сессию в .bashrc так, как он хочет.источник