cygwin Digest 25 May 2008 15:30:48 -0000 Issue 5990
Dave Korn
dave.korn@artimi.com
Mon May 26 14:28:00 GMT 2008
Gadi Oron wrote on 26 May 2008 06:50:
> The fault is that executing
>
> /bin/sh -c "cd <dir>"
>
> will fail for <din> in the working folder unless it has a preceding "./"
>
> For example
>
> $ ls -d Code
> Code/
>
> $ /bin/sh -c "cd Code; pwd"
> /bin/sh: line 0: cd: Code: No such file or directory
> /home
Doesn't reproduce for me:
~ $ mkdir Code
~ $ /bin/sh -c "cd Code; pwd"
/home/dk/Code
~ $
> Since /bin/sh is a copy of bash, it seems that somehow my bash
> misbehaves when runnning in sh compatibility mode.
Different startup scripts get run.
> What is strange that this only happens on one computer. On a second
> box I use with the same version this is not happening.
I'm wondering if there's something peculiar in one of the startup scripts
on that box, or the environment. Do you have ENV set perhaps? Does adding
the "-x" flag to your test case show anything interesting?
cheers,
DaveK
--
Can't think of a witty .sigline today....
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list