[linux-l] Umgebungsvariable mit . im Namen
Rocco Melzian
Rocco.Melzian at TU-Berlin.de
Mo Aug 13 12:25:35 CEST 2007
>> me at dirac:> export ABLE\.PREFDIR
>> -bash: export: `ABLE.PREFDIR': not a valid identifier
> steffen at link:~> env ABLE.PREFDIR=/tmp bash
> steffen at link:~> env|grep ABLE
> ABLE.PREFDIR=/tmp
me at dirac:~/> env ABLE.PREFDIR=/tmp bash
bash: module: command not found
Mit sh funktioniert es dann ...
me at dirac:~/> env ABLE.PREFDIR=/tmp sh
sh-2.05b$ env | grep ABL
ABLE.PREFDIR=/tmp
... fast ...
sh-2.05b$ echo $ABLE.PREFDIR
.PREFDIR
> steffen at link:~> env ABLE.PREFDIR=/tmp ./komischeSoftware
Habe jetzt gesehen, dass man den Pfad auch per Option übergeben kann:
me at dirac:~/>java -Dable.prefdir=/tmp -jar myProg.jar
So funktioniert es jetzt zuverlässig. Wieso nur vergibt jemand so
"ungewöhnliche" Umgebungsvariablennamen, machen nur Ärger ...
Danke trotzdem für deine Tipps.
Grüße
Rocco
Mehr Informationen über die Mailingliste linux-l