Definieren Sie Systemumgebungsvariablen in /etc/profile
. Diese Datei wird wie ~/.profile
(oder ~/.bash_profile
wenn Ihre Anmeldeshell Bash ist) beim Anmelden (auf einigen Systemen ohne grafische Anmeldungen) zu Beginn Ihrer Sitzung gelesen.
Definieren Sie System-Bash-Konfigurationen in /etc/bash.bashrc
oder /etc/bashrc
(der Pfad hängt von der Verteilung ab, ich weiß nicht, welches CentOS verwendet). Diese Datei wird jedes Mal gelesen, wenn Sie eine interaktive Shell starten. Wenn Sie dort Umgebungsvariablen definieren, sind diese in Programmen, die nicht über eine Shell gestartet wurden, nicht verfügbar, überschreiben jedoch die vom Aufrufer festgelegten Umgebungsvariablen. Definieren Sie keine Umgebungsvariablen in /etc/bashrc
oder ~/.bashrc
.
Siehe Gibt es eine „Bashrc“ entsprechende Datei von allen Schalen lesen? und die Beiträge, die es zitiert.
Gilles 'SO - hör auf böse zu sein'
quelle