Ich habe kürzlich herausgefunden /etc/environment
, dass dies eine Standardmethode zum Einrichten einfacher Umgebungsvariablen ist als Skripts, aber ich habe mich gefragt, ob es eine Möglichkeit gibt, Umgebungsvariablen in der Datei / etc / environment zu referenzieren.
Das heißt, ich habe folgendes:
JAVA_HOME="/tools/java"
GRAILS_HOME="/tools/grails"
GROOVY_HOME="/tools/groovy"
GRADLE_HOME="/tools/gradle"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
Wenn ich jedoch versuche, $JAVA_HOME/bin
der PATH-Definition etwas hinzuzufügen , erhalte ich $ JAVA_HOME / bin und nicht die interpolierte Variable. Um dies zu beheben, erstelle ich die Datei environment.sh in profile.d, um die /bin
Einträge zum Pfad hinzuzufügen , aber dies scheint schlampig und unorganisiert zu sein.
Gibt es eine Möglichkeit, die Umgebungsvariablen in / etc / environment zu referenzieren?
/etc/environment
, auf die ich zurückgegriffen habe/etc/profile
, danke für Ihren Vorschlag.