This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
Slightly different interpretation of $PATH between Bash and Perl
- To: "'cygwin at cygwin dot com'" <cygwin at cygwin dot com>
- Subject: Slightly different interpretation of $PATH between Bash and Perl
- From: "Karr, David" <david dot karr at cacheflow dot com>
- Date: Wed, 26 Sep 2001 16:11:42 -0700
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/