LSB-konforme (siehe Spezifikation) Vorgehensweise besteht darin, ein Shell-Skript in /etc/profile.d/
zu erstellen Ordner.
Benennen Sie es nach Ihrer Anwendung (und stellen Sie sicher, dass der Name eindeutig ist), stellen Sie sicher, dass der Name mit .sh
endet (Vielleicht möchten Sie auch Skripte für andere Shells hinzufügen) und export
die Variablen, die Sie im Skript benötigen. Alle *.sh
Skripte aus diesem Verzeichnis werden bei der Benutzeranmeldung gelesen - zur gleichen Zeit /etc/profile
ist source
d.
Beachten Sie, dass dies nicht durch bash
erzwungen wird; vielmehr handelt es sich um eine Art Vereinbarung.
Die Standardpraxis besteht darin, in Verzeichnisse zu installieren, die sich bereits im Pfad und im Standardbibliotheksverzeichnis befinden, sodass diese Variablen nicht aktualisiert werden müssen.
Die Aktualisierung von .bashrc ist unter anderem etwas fehleranfällig; Was ist, wenn ein Benutzer eine andere Datei oder Shell verwendet?