Bin ich zu blöd für bash/export?
-
Hi!
Ist mir schon fast peinlich die Frage zu stellen, aber naja. Unter meinem
alten (verstorbenen) Debian konnte ich mit
export ZAHL=23
ne globale Shell-Var setzen. Wenn ich in eine andere Konsole wechsle
und echo $ZAHL eingebe, sagt er mir auch brav "23".Jetzt habe ich Mandrake 10 (ja lacht nur ;)) und der Spaß funzt net mehr.
Nach einem export ist die env-Var nur in der Ursprungsshell zu finden.
Wenn ich sie aber in die .bashrc eintrage ist alles ok.Frage:
Warum geht der kürzere Weg nicht mehr?
Es kann bei mir durchaus mal vorkommen das ich nur kurz ne globale Var brauche
und dann nie wieder. Dafür nen rc-File modden suckt.
-
würde mich wundern, wenn das unter Debian geht, bei mir geht es nicht und die bash und der sh-Standard (POSIX 1003.2) sehen das auch nicht vor.
Shellvariablen werden nur für die eigene Shell geändert und an weitere Programme/Shells vererbt.
-
Doch de ging, mein Debian war aber auch etwas älter. So um die 2 Jahre, seit dem nicht mehr geupdatet.
Ich frage mich nur wie ich dann den NV30-Emulationssupport bei meiner Nvidia-Karten einschalten soll.
Da reicht ein einfaches export nämlich net und ein Eintrag in der /etc/profile
wirkt auch net.