old stories , ..

On Wed, Jul 30, 2025, 7:25 PM Stan Marsh <gaze...@xmission.com> wrote:

>
> >It is not a bug.
>
> >>         The SUS[1] says "If directory is an empty string,
> >>         the results are unspecified.".
> >>
> >>         [...]
> >>
> >>         [1]:
> >> https://pubs.opengroup.org/onlinepubs/9699919799/utilities/cd.html
>
> >This was changed in POSIX.1-2024:
>
> >        If _directory_ is an empty string, _cd_ shall write
> >        a diagnostic message to standard error and exit with
> >        non-zero status.
>
> It is actually kind of funny that it ever worked the other way (and that
> it still does
> in "other shells") - given that it is the same error internally.  I.e., at
> the C
> level:
>
>     chdir("/NoSuchDir");
> and
>     chdir("");
>
> generate the same error condition.
>
> I wonder why "" was previously special-cased.
>
>
> =================================================================================
> Please do not send me replies to my posts on the list.
> I always read the replies via the web archive, so CC'ing to me is
> unnecessary.
>
> Note that they always end up in my Spam file anyway, so it is annoying
> to have to periodically clean that out.
>
>

Reply via email to