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.


Anmelden zum Antworten