Hi!
Ich will in einem Perl-Script Umgebungsvariablen aus einem Shellscript
sourcen.
Zuerst dachte ich, das sei kein Problem, einfach einlesen, "export "
l�schen, am "=" auseinanderschnippeln und in %ENV ablegen. Geht aber nicht,
denn die beziehen sich aufeinander und aufs bereits bestehende Environment.
Beispiel:
export INFORMIXDIR=/usr/informix
export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts
export PATH=$INFORMIXDIR/bin:$PATH:.
Also, $INFORMIXSQLHOSTS greift auf $INFORMIXDIR zur�ck, und der PATH wird um
$INFORMIXDIR/bin erweitert.
Irgendwas in der Art "system("ksh datei");" funktioniert nicht. Da wird eine
Shell geforkt, in der m�gen die Variablen dann gesetzt sein, aber nachdem
die Shell wieder zur�ckkommt, sind sie nat�rlich gleich wieder vergessen.
Ich wollte jetzt in meinem Script eigentlich nicht die Korn-Shell neu
implementieren. ;-)
Ach ja... ". datei" geht nat�rlich _nicht_...
Hat jemand eine Idee?
-martin
---------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org