Für die bash
Einrichtung, die Shell-Aufruf liest normalerweise /etc/profile
, und der private Äquivalent ~/.bash_profile
oder ~/.bashrc
, beim Start. Schauen Sie sich diese Dateien an und nehmen Sie die entsprechenden Änderungen vor. Wenn möglich, empfehle ich, eine Sicherungskopie dieser Dateien anzulegen, bevor Sie Änderungen vornehmen.
Beachten Sie, dass die Datei /etc/profile
generell globale Einstellungen bereitstellt, während diese Datei die globalen Einstellungen überschreiben kann, wenn eine entsprechende Datei in Ihrem Basisverzeichnis vorhanden ist.
Wenn Sie Umgebungsvariablen on the fly, versuchen hinzufügen oder ändern ...
ein. Hinzufügen der bis zum Ende Ihrer ~/.bash_profile
oder ~/.bashrc
Datei folgenden Code
if [ -e ./.bashadd ]
then
source ./.bashadd
fi
b. anhängen Ergänzungen oder Änderungen an der Datei ./.bashadd
on the fly (ANMERKUNG: Sie dies in Ihrem Programm zu behandeln haben)
echo export NAME=John >> ./.bashadd
c. bei der Anmeldung, wenn Sie bash
aufrufen oder wenn Sie Ihre ~/.bash_profile
oder ~/.bashrc
Datei beziehen, werden die Umgebungsvariablen
-Test zur Verfügung:
[shell ~]$ echo export NAME=John >> ./.bashadd
[shell ~]$ source ./.bashrc
[shell ~]$ echo $NAME
John
[shell ~]$
zwar keine ideale Lösung. Und ich würde vorschlagen, dies nur in Ihrer lokalen Umgebung und nicht global (d. H. Nicht mit /etc/profile
)
"wo" - in einer Datei wie '~/.my_app'. – i486
Also ist die Norm ein versteckter Ordner im Home-Verzeichnis? –
Nicht notwendig, aber ein Beispiel. Es kann auch './My_app' sein. – i486