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.


3
Bedingte Zuordnung basierend auf Umgebungsvariablen
In einem Bash-Skript weise ich eine lokale Variable zu, sodass der Wert von einer externen, globalen Umgebungsvariablen abhängt ( $MYAPP_ENV). if [ "$MYAPP_ENV" == "PROD" ] then SERVER_LOGIN=foobar123@prod.example.com else SERVER_LOGIN=foobar987@test.example.com fi Gibt es eine kürzere (und dennoch saubere) Möglichkeit, die obige Aufgabe zu schreiben? (Vermutlich mit einem bedingten Operator / …

2
Interaktive Hülle mit identischer Umgebung wie cron
Ich bin mir vieler Fallstricke in der magischen Welt der Crontabs bewusst, aber manchmal hilft es bei der Fehlerbehebung, wenn Sie eine intelligente Möglichkeit haben, eine interaktive (Bash-) Shell mit genau identischer Umgebung einzugeben, wie wenn ein Shell-Skript von einem ausgeführt wird crontab. Jetzt habe ich mir gedacht /bin/openvt -c8 …

1
Wie richten Sie die Umgebung für es ein?
Ich habe in den letzten Tagen mit es gespielt und es hat (wie rc) die Eigenart / Funktion, dass es sein Startskript ( .esrc) nur beim Anmelden ausführt. Die übliche Methode zum Ausführen von Code in jeder interaktiven Sitzung besteht darin, diesen Code in die %promptFunktion einzufügen. Natürlich gibt es …



2
Löschen Sie alle Variablen, ohne das Terminal zu schließen
Ich möchte wissen, wie alle Variablen, die ich in der Eingabeaufforderung definiert habe, gelöscht werden können, ohne das Terminal zu schließen . Zum Beispiel, wenn ich eine Variable in der Eingabeaufforderung wie folgt festlege: $ a=1 Jetzt möchte ich die Variable $a(und viele andere auf ähnliche Weise definierte Variablen) löschen …


1
Wo kann ich globale Java-Optionen festlegen?
Ich habe schreckliche, falsch gerenderte Schriftarten in Java-Programmen wie jabrefund rubymine. Dies kann durch Ausführen behoben werden _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on' jabref Ich verstehe, dass ich diese Java-Optionen als Umgebungsvariablen exportieren und die Programme über die Befehlszeile starten kann. Gibt es jedoch eine Möglichkeit, diese Optionen global festzulegen, sodass alle Java-Programme sie erkennen, …

2
Der Befehl bash setenv wurde nicht gefunden
Wenn ich den folgenden Befehl verwende setenv CLASSPATH /path/mysql-connector-java-ver-bin.jar:$CLASSPATH Fehler ist bash setenv command is not found Wenn ich den Pfad von setenv mit welchem ​​Befehl finde, dann habe ich folgenden Pfad gefunden (/usr/kerberos/sbin:/usr/kerberos/bin:/home/ec2/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/ec2/bin:/root/bin)

1
Das Exportieren einer Variablen aus einer Funktion heraus entspricht dem globalen Export dieser Variablen?
Ich benutze Ubuntu 16.04 mit dem nativen Bash. Ich bin nicht sicher, ob ausgeführt #!/bin/bash myFunc() { export myVar="myVal" } myFunc ist in jeder Hinsicht gleichbedeutend mit der Ausführung export myVar="myVal". Natürlich sollte eine globale Variable normalerweise außerhalb einer Funktion deklariert werden (eine Frage der Konvention, die ich annehme, auch …

1
Erhöhen Sie das 128-KB-Limit für Umgebungsvariablen unter Linux
Linux scheint ein Standardlimit von 128 KB (131072) für die Länge einer einzelnen Umgebungsvariablen zu haben. Jeder Versuch, eine Envvar länger als diese festzulegen und dann ein Programm auszuführen, führt zu einem Fehler "Argumentliste zu lang". Dies scheint ein Konfigurationsparameter zu sein, aber ich konnte keine Möglichkeit finden, ihn zu …



1
Bash: Wie viele verschachtelte Sitzungen sind tief?
Angenommen, ich starte eine bashShell, ... und dann eine weitere bashSitzung innerhalb dieser Shell, ... und dann eine weitere bashSitzung innerhalb dieser Sitzung, ... und dann eine weitere bashSitzung innerhalb dieser Sitzung, ... (Zeiten N) usw. Um alle N Sitzungen zu beenden, muss ich exitN-mal eingeben. Wie finde ich heraus, …

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.