hi!
Was mir nicht bekannt ist, ob es möglich ist, sowas ähnliches auch
in der ~/.profile (unter Linux und Derivaten) zu machen (anonymen
Array in Environment zu definieren), womit man dann eine
Konfiguration machen könnte, mit der man in allen seinen
Programmen arbeiten kann.
Wenn ich dich richtig verstanden habe, dann ist das nicht möglich. In
den Umgebungsvariablen kannst du nur reine Strings speichern. Perl-
Hashes sind ja eine interne Datenstruktur von Perl, die so nur im
Speicher existiert, und die du nicht einfach auf in einen String
übertragen kannst.
Und außerdem ist die Umgebung für die Konfiguration von Programmen
nicht sonderlich geeignet, zb. aufgrund von Größenbeschränkungen der
gesamten Umgebung bzw. der Einzelvariablen. Konfigurationsdateien
müssen allerdings erstmal gefunden werden, und dafür sind dann die
Umgebungsvariablen da, weil die Pfade von der jeweiligen Umgebung
abhängen, und ohne irgendwelche zentralen Angaben die Programme ihre
Konfiguration evtl. gar nicht finden.
bye, Frank!