Doug McNutt
Mon, 09 Mar 2009 20:10:21 -0700
At 22:24 -0400 3/9/09, Chris Devers wrote, and I snipped.:
This isn't necessarily a Mac-specific question, but I've gotten rusty and I'm having a brain fart here. How can a Perl script reliably, portably resolve the path inside which it is running? Not the PWD of the caller, mind you, but the actual current full path of the script itself?
$0 That's a zero. Has always worked for me to produce a full path to a running perl script.
$ENV{PWD} is, as you say the working directory when perl, or the script as an executable with a shebang line
There is a module "cwd" I think which will keep $ENV{PWD} correct as you change directories around within a script..
As for portability to other than *NIX, I donno. -- --> From the U S of A, the only socialist country that refuses to admit it. <--