Als «environment-variables» getaggte Fragen

Bei Fragen zu Umgebungsvariablen eine Reihe dynamischer Variablen, die sich auf das Verhalten der laufenden Prozesse und den Zugriff auf Ressourcen auswirken können. Verwenden Sie dieses Tag für Fragen zu Umgebungsvariablen oder für Fragen zu Problemen, die sich aus der Einstellung oder Änderung des Variablenwerts beim Ausführen von Prozessverhalten und beim Zugriff auf Ressourcen ergeben.

4
Wie ändere ich die Umgebungsvariable des Gebietsschemas?
Ich habe die Lokalisierungsdateien en_US.utf8 , et_EE.iso88591 und ru_RU.utf8 generiert . Wenn ich versuche, eine der Locale-Variablen in eine ru_RU.utf8 oder en_US.utf8 zu ändern , hat dies keine Auswirkung: # locale -a C en_US.utf8 et_EE et_EE.iso88591 POSIX ru_RU.utf8 # LC_TIME=ru_RU.utf8 # locale | grep LC_TIME LC_TIME="et_EE.iso88591" # LC_TIME="ru_RU.utf8" # locale …

2
Escape-Häkchen (#) in / etc / environment
Ich füge eine env-Variable hinzu, /etc/environmentaber da der Variablenwert das Zeichen # enthält, ist die Zeichenfolge gestreift. MYSQL_PWD="something#no" Nun, wenn ich envoben mache , ergibt sich Code MYSQL_PWD=something. Wie kann ich Hasch entkommen? Ich habe schon \Charakter ausprobiert .



2
Wie werden globale Umgebungsvariablen beim Booten über ein Skript festgelegt und für eine Anwendung verfügbar, die vor der Anmeldung ausgeführt wird?
Ich habe einen Dienst, der beim Booten ausgeführt wird, und in diesem Dienst wird im Hintergrund ein Bash-Skript aufgerufen, das einige Umgebungsvariablen exportiert. Das Problem, das ich habe, ist, dass diese Umgebungsvariablen nicht an das übergeordnete Element des Hintergrundprozesses gesendet werden. Sobald mein Skript ausgeführt ist, sind sie verschwunden. Darüber …




4
Hinzufügen von Pfaden zu PATH mithilfe einer mehrzeiligen Syntax
Soweit ich weiß, besteht die übliche Möglichkeit, der PATHUmgebungsvariablen einen Pfad hinzuzufügen, darin, Pfade zu verketten, die durch das :Zeichen getrennt sind. Wenn ich zum Beispiel drei Pfade hinzufügen möchte /my/path/1, /my/path/2und /my/path/3, müsste ich das wie folgt tun: PATH=$PATH:/my/path/1:/my/path/2:/my/path/3 das ist nicht leicht zu lesen. Gibt es eine Möglichkeit, …

3
Was ist der Unterschied zwischen env, setenv, export und wann?
Kürzlich ist mir aufgefallen, dass wir drei Optionen zum Festlegen von Umgebungsvariablen haben: export envVar1=1 setenv envVar2=2 env envVAr3=3 Wenn es andere Möglichkeiten gibt, klären Sie uns bitte auf. Wann sollte ich eins dem anderen vorziehen? Bitte schlagen Sie Richtlinien vor. Welche Shell-Kompatibilität ist am umfangreichsten (deckt mehr Shell-Dialekte ab)? …

4
Vollständige Ansicht, wo die PATH-Variable in Bash gesetzt ist
Ich habe an ein paar Stellen gelesen, dass das eingestellt PATHist, /etc/profileoder die .profileDatei, die sich im Hauptverzeichnis befindet. Sind dies die einzigen Orte, an denen der Pfad festgelegt ist? Ich möchte es besser verstehen. In der /etc/profileDatei heißt es wie im folgenden Kommentar "system-wide .profile file for the Bourne …



2
Umgebung richtig einstellen
Ich verwende zsh und gdm, um gnome auszuführen. Vor einiger Zeit habe ich festgestellt, dass Variablen nicht richtig eingestellt sind. Zum Beispiel sind LANG / LC_ALL falsch ( ""anstelle von en_GB.UTF-8). Ich teilte das .zshrcin .zshrcund auf .profile. In letzterem setze ich die Umgebungsvariablen, aber wie kann ich die Variablen …

1
Warum funktioniert die Bash-Parameter-Erweiterung in Systemd-Servicedateien nicht?
Ich versuche, systemd's zu verwenden EnvironmentFileund dem Befehl eine Option hinzuzufügen, wenn er in der Datei festgelegt ist. Ich habe folgendes in der Unit-Datei: ExecStart=/usr/bin/bash -c "echo ${PORT:+port is $PORT}" was nichts wiedergibt, wenn ich den Dienst starte. Folgendes funktioniert wie erwartet: ExecStart=/usr/bin/bash -c "echo port is $PORT" was bedeutet, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.