bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: cd's Extraneous Arguments.


From: Ralph Corderoy
Subject: Re: cd's Extraneous Arguments.
Date: Sat, 16 Apr 2016 12:24:46 +0100

Hi Chet,

> > `cd foo bar xyzzy' changes directory to foo, complaining if it
> > doesn't exist.  It doesn't complain about the unwanted extra
> > arguments.  This can cause problems;  `cd *04' ends up in 2015-04,
> > not 2016-04.
>
> If you want this behavior, you can build bash with CD_COMPLAINS
> defined (adding it to CFLAGS is the easiest way).

Thanks, I didn't know of CD_COMPLAINS.  But I'm not trying to get this
fixed for just me, deviating from my distribution's bash, I think it
should be fixed in bash's normal configuration so other users aren't
caught out by it, and the damage that can follow.

What's the argument for why CD_COMPLAINS behaviour isn't the default?

The documentation doesn't match the current behaviour, matching instead
POSIX in saying there's zero or one directories.

Cheers, Ralph.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]