[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.