Am Cuma 04 Ocak 2008 23:40:24 schrieb Heiko Schlittermann:
Ich glaube(!) auch, mitten drin funktioniert das:
/usr::/usr/bin /usr:.:/usr/bin
Ja, das tut es. Besonders ekelhaft ist das in Makefiles, wenn man z.B. Java compiliert und der Java-Compiler dann die lokalen Dateien compiliert, auch wenn er die eigentlich schon compilierten aus einem Archiv verwenden sollen, die weiter hinten in einem CLASSPATH=xxx.jar::yyy.jar kommen.
Das ist mir erst vor wenigen Wochen wieder auf die Füße gefallen, und das kann schnell vorkommen, wenn man solche Pfade aus Variablen zusammenbaut, die eventuell durch Schreibfehler dann den leeren String ergeben. Da wollte ich schon einen Rant gegen Java draus machen, aber da es Java nur vom Unix-PATH abgeschaut hat, kann man Sun da nicht viel vorwerfen.
Josef