Hallo Michael, At 21.11.2000, Michael Hoenisch wrote: > in meiner .bashrc steht folgende Zeile: > export CLASSPATH=$HOME/files/java:.:$CLASSPATH > Wenn ich auf der Konsole "echo $CLASSPATH" eingebe, kriege ich die erwartete > Ausgabe: /home/micha/files/java:.: > > Wenn ich aber unter X einen Xterm starte, kriege ich diese Ausgabe: > /home/micha/files/java:.:/home/micha/files/java:.: > Warum wird der Inhalt der Shellvariablen verdoppeltr? Wird dann die .bashrc 2x > eingelesen? Weil Du auf einer Shell die Variable "CLASSPATH" mit dem Inhalt "/home/micha/files/java:.:" setzt und dann ein xterm aufruft, welches die _vorhandene_ Variable "CLASSPATH" (die immer noch den selben Inhalt hat) mit "$CLASSPATH" erweiterst. Lass das "$CLASSPATH" bei Setzen der Variablen weg. Sie ist offensichtlich sowieso vorher nicht da. Gruss, Guido -- Microsoft is a cross between The Borg and the Ferengi. Unfortunately they use Borg to do their marketing and Ferengi to do their programming. -- Simon Slavin, in the Monastery.
Attachment:
pgpyaSmyJIQS2.pgp
Description: PGP signature