Wow das war schnell! Ich denke, alle Befehle machen den Trick. Der Exportbefehl gab mir eine Menge "deklarieren -x" vor. Danke Leute!
Halil
3
Es war unangemessen, diese Frage als nicht zum Thema gehörend zu schließen. Wenn ich unter Linux programmiere, wie ich es gerade mache, ist es oft nützlich, die Umgebungsvariablen zu ermitteln. Viele Leute, einschließlich mir, haben dies als nützliche Frage empfunden.
Graham Asher
Antworten:
90
Ich bin nicht sicher, ob Sie das wollen, aber versuchen Sie es. printenv
Dies zeigt Ihnen alle Ihre Umgebungsvariablen.
Obwohl exporteinige nicht benötigte Informationen ( declare -x) gedruckt werden , gefällt mir, dass die Variablen nach Namen sortiert werden
warvariuc
11
Oder setzen Sie :
SET(P) POSIX Programmer’s Manual SET(P)
NAME
set-set or unset options and positional parameters
SYNOPSIS
set[-abCefmnuvx][-h][-o option][argument...]set[+abCefmnuvx][+h][+o option][argument...]set--[argument...]set-o
set+o
DESCRIPTION
If no options or arguments are specified,set shall write the names and values of all shell variables in the collation sequence of the current locale.Each name
shall start on a separate line, using the format:"%s=%s\n",<name>,<value>The value string shall be written with appropriate quoting; see the description of shell quoting inQuoting.The output shall be suitable for reinput to the
shell, setting or resetting, as far as possible, the variables that are currently set; read-only variables cannot be reset.
envoder printenvsind besser. In Bash setwerden auch alle Ihre definierten Funktionen gedruckt, was auf einem System wie Ubuntu ein sehr langer Ausdruck ist.
Antworten:
Ich bin nicht sicher, ob Sie das wollen, aber versuchen Sie es.
printenv
Dies zeigt Ihnen alle Ihre Umgebungsvariablen.
Über den Speicherort von
Linux: Wo werden Umgebungsvariablen gespeichert?
So legen Sie Shell-Umgebungsvariablen fest:
http://www.codecoffee.com/tipsforlinux/articles/030.html
Fröhliches Lesen :-)
quelle
Einfach
env
in einem Terminal ausführen .Beispielausgabe:
quelle
env | sort
auch zu sortierenenv | sort | grep 'USER'
zu sortieren und zu filternGeben Sie
export
ohne Parameter ein.quelle
export
einige nicht benötigte Informationen (declare -x
) gedruckt werden , gefällt mir, dass die Variablen nach Namen sortiert werdenOder setzen Sie :
quelle
env
oderprintenv
sind besser. In Bashset
werden auch alle Ihre definierten Funktionen gedruckt, was auf einem System wie Ubuntu ein sehr langer Ausdruck ist.