in reply to Re^2: Do modules know the callers full path?
in thread Do modules know the callers full path?
In Windows, what happens often is you execute a script and Windows will supply perl.exe with the full path of the script. So, that's why in most cases in Windows $0 will yield a full absolute path but not always! If a perl script happens to be in the same directory where perl.exe resides and you were to open command prompt and enter "perl.exe myscript.pl" then $0 would only give you the name of the script. And in this case, if the script looks for the current working directory, then it would find itself.
|
|---|