Combining path components

Ken Brown kbrown@cornell.edu
Wed Jan 4 02:56:00 GMT 2012


On 1/3/2012 9:32 PM, Radly wrote:
>
> I just installed Cygwin, which I've used off and on since it was created.
> I've been using MinGw for several months and have a .bashrc file that sets
> up some environment variables for me to reduce the typing in some routine
> tasks.  The file has the following form, after modifying the first line from
> MinGw's format to Cygwin's:
>
> export DD=/cygdrive/D/Common
> export LL=$DD/labs
>
> The intent is to make $LL refer to /cygdrive/D/Common/labs.  If I execute
> those commands at the bash prompt, I get the desired effect:
>
> "echo $LL" produces "/cygdrive/D/Common/labs"
>
> But when I do
> $ . .bashrc  (or ./.bashrc, either one)
> $ echo $LL
>
> I get
> /labsrive/D/Common
>
> instead of
> /cygdrive/D/Common/labs
>
> When I experiment with various paths for DD and LL, I see the following
> pattern.  The beginning of the DD string is overwritten with the LL string.
> For instance, DD=/abcdef/ghi/jklmn; LL=/opqr yields $LL=/opqref/ghi/jklmn.

Do you have CRLF line endings in your .bashrc?  Try running dos2unix on it.

Ken


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list