Slightly different interpretation of $PATH between Bash and Perl
Karr, David
david.karr@cacheflow.com
Wed Sep 26 16:11:00 GMT 2001
I have a Bash script in $HOME/bin that runs "$(basename $0)" (essentially).
This works fine when I run it from Bash (1.3.2).
I also have a Perl script, run from Cygwin Perl, that uses the "system()"
command to run the same script. This executes slightly differently from the
previous.
In particular, "$0" in the script, when run directly from Bash is
"/home/david.karr/bin/<scriptname>". However, "$0" in the script, when I
run it from Cygwin Perl, is "c:\cygwin\home\david.karr\bin\<scriptname>".
My workaround for this is to always retrieve '$(cygpath -u $0}', but I'd
like to understand a little better why this is happening.
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list