Thread Wie findet das Perlscript meinen Ordner!?
(15 answers)
Opened by lin at 2010-09-27 20:31
In '$0' steht der Name und Pfad mit der das Script gestartet wurde. Das müssen nicht die richtigen sein. Man kann unter Linux und anderen Systemen die sich an den POSIX-Standard halten, "Links" anlegen, das sind Synonyme für eine Datei oder Ordner. Die können sich ganz wo anders befinden, als das script das $0 abfragt. Weiterhin enthält $0 -e wenn man ein Script der Art startet: perl -e 'do("/pfad/zu/script.pl")'
Es ist also nicht immer ganz einfach den wahren Pfad zum Script heraus zu finden. Die probleme halten sich aber in grenzen, wenn man die Scripte selber schreibt. :-) |