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.

1
Bash-PS1-Variable exportieren oder nicht exportieren
Ich habe gerade viel Zeit damit verbracht, mich über Login und interaktive Shells zu informieren und warum man Umgebungsvariablen, Shell-Funktionen usw. in den verschiedenen Profil- und bashrc-Dateien festlegen sollte oder nicht. In diesem Beitrag wurde erwähnt, dass bash-spezifische Dinge wie Eingabeaufforderungsoptionen in ~ / .bashrc festgelegt werden sollten. Das hat …



1
`env foo = bar echo $ foo` druckt nichts
Ich glaube, ich habe einen massiven Brainfart. Ich würde erwarten env foo=bar echo $foo ... zum Drucken bar, aber ich bekomme stattdessen eine leere Zeile. Wat. Das gleiche passiert, wenn ich die Bash-Syntax verwende: foo=bar echo $foo




2
So garantieren Sie die Verfügbarkeit von $ BASH_ENV
Eine nicht interaktive Shell ohne Anmeldung versucht, ein in $ BASH_ENV angegebenes Skript zu erstellen. Aber wie kann ich garantieren, dass $ BASH_ENV festgelegt wird, bevor ein Cron-Job oder ein Skript die Möglichkeit hat, $ BASH_ENV für eine bestimmte Sitzung festzulegen? Ist die einzige Möglichkeit, Bash damit fest zu kompilieren?



1
Unterschied zwischen Umgebungsvariable und Shell-Variable
Es wird gesagt, dass Umgebungsvariablen in untergeordneten Prozessen vererbt werden, Shell-Variablen jedoch nicht. Der folgende Test zeigt jedoch, dass Shell-Variablen im untergeordneten Prozess genauso wie Umgebungsvariablen angezeigt werden. Was ist der Unterschied? > bash --version GNU bash, version 3.2.39(1)-release (x86_64-suse-linux-gnu) Copyright (C) 2007 Free Software Foundation, Inc. > export TEST="ENV_TEST" …


2
(G) VIM verwendet einen anderen $ PATH als mein System
Da Ubuntu keine aktuellen Pakete für TeXLive bereitstellt, habe ich es manuell installiert. Einige Programme benötigen jedoch TeXLive als Abhängigkeit. Also habe ich das TeXLive-Paket aus den Ubuntu-Repositorys installiert, zusätzlich zu der Version 2009. Ich habe dann meinen $ PATH so geändert, dass er die manuell installierte Version 2011 enthält, …

2
Weisen Sie pkg-config an, * .pc-Dateien auch systemweit in / usr / local / lib / pkgconfig zu suchen
Im Moment pkg-configschaut nur rein /usr/lib/pkgconfig. Ich kann es für einen Benutzer anpassen, indem ich die PKG_CONFIG_PATHUmgebungsvariable exportiere , aber ich habe wieder einmal vergessen, es für root zu tun, und habe mich verschwendet, mich zu fragen, warum mein Plugin nicht richtig installiert ist (das verwendete Makefile pkg-config). Wie kann …


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.