Umgebungsvariablen und Shells

Locked
Message
Author
Hamilton

Umgebungsvariablen und Shells

#1 Post by Hamilton »

Hi Linuxer,

Ich habe eine kleine, und simple Frage. Aber ich komm einfach nicht hinter.

Es gibt zum setzten von Umgebungsvariablen bekanntermaßen die beiden Befehle "export" und "setenv". Nun weiss ich aber nicht genau welcher Befehl welcher Shell zugeordnet ist. Vielleicht kann mir da jemand abhilfe verschaffen.

Vielen Dank sagt euer Hamilton.

Andi

Re: Umgebungsvariablen und Shells

#2 Post by Andi »

export ist für die bash und setenv für csh (AFAIK)

mach mal in /usr/doc/howto/en (erst entpacken via gunzip *) ein
grep setenv *
um mehr zu sehen <img src="http://www.pro-linux.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

CU
Andi

zwatz
Posts: 144
Joined: 19. Apr 2000 19:52
Location: OOE

Re: Umgebungsvariablen und Shells

#3 Post by zwatz »

hi,
"setenv" gibt es meines Wissens nach nur in der csh.
Die anderen Shells verwenden "export".
Manchmal ist es auch nötig Variablen so zu setzen:
VAR=xxx
export VAR
und nicht export VAR=xxx .
Bei bash und ksh kann man aber export VAR=xxx verwenden.

Gruss
Thomas

Jochen

Re: Umgebungsvariablen und Shells

#4 Post by Jochen »

Nur 'ne kleine Erweiterung zu Andis Message:

export: bash, ksh/pdksh, sh/ash (zsh? Ich meine ja, bin aber nicht sicher)
setenv: csh/tcsh

Generell verwenden Bourne-Shell-Abkömmlinge "export" uns csh-Derivate "setenv". Würde mich nicht verwundern, wenn die zsh beides versteht, die ist echt auf funktionalen Overkill ausgelegt...

Locked