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.
Umgebungsvariablen und Shells
Re: Umgebungsvariablen und Shells
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
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
Re: Umgebungsvariablen und Shells
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
"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
Re: Umgebungsvariablen und Shells
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...
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...