Wann sollte ich jede der beiden .bashrc-Dateien verwenden, um meine Aliase, Eingabeaufforderungen usw. festzulegen?
20
/etc/bash.bashrc
gilt für alle Benutzer
~/.bashrc
Gilt nur für den Benutzer, in dem es sich befindet.
readonly
in/etc/bash.bashrc
: \Laut der GNU Bash-Dokumentation :
quelle
Verwenden Sie für Ihre persönlichen Einstellungen und persönlichen Skripte oder Bash-Funktionen .bashrc (Aliase, Bash-Funktionen hinzugefügt ...)
In dem Moment, in dem Sie etwas für alle Benutzer (oder die meisten Benutzer) oder für allgemeine Zwecke (Pfad für gemeinsam genutzte ausführbare Dateien, Pfad für Dokumentation ...) freigeben möchten, legen Sie es in /etc/bash.bashrc ab
Ich sagte, die meisten Benutzer, weil sogar sagen wir, Sie geben ein Skript greetings.sh an, das
"Hello world!"
für alle Benutzer gedruckt wird , aber Benutzer Pepe möchte stattdessen das Skript greetings.sh verwenden, das gedruckt wird"Hola el mundo!"
. Er kann seinen Pfad in seiner .bashrc-Datei so ändern, dass er auf sein Skript anstatt auf Ihr Skript verweist. Mit anderen Worten, der Benutzer kann seine Sitzung in .bashrc jederzeit nach seinen Wünschen anpassen.quelle