On 1/11/10 12:30 PM, Dams wrote:

> Bash Version: 4.0
> Patch Level: 35
> Release Status: release
> 
> Description:
> 
>         CDPATH makes the `cd' primitive quite verbose enough to break
>         some scripts, and it's also breaking the bourne compatibility.

The last time this came up, I wrote:

        This is the behavior that Posix requires:  when CDPATH is used,
        bash outputs the name of the new working directory to stdout.
        Commands and shell functions need to take this into account.

> Fix:
>         I see more than one way to fix this issue: 
>         1. Disable CDPATH feature by default in bourne mode.

There is no such thing as `bourne mode'.

>         2. Disable CDPATH feature by default in non-interactive mode.
>         3. Make `cd' primitive silent (like zsh does) when resolving
>            path using CDPATH.

Both of these fail the posix conformance test.

Chet
-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
                 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, ITS, CWRU    c...@case.edu    http://cnswww.cns.cwru.edu/~chet/


Reply via email to