Re: [PATCH v2] environ.7: align PWD with the standard

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

 



Hi!

On Mon, Jun 20, 2022 at 11:55:18AM +0300, Stefan Puiu wrote:
> On Mon, Jun 20, 2022 at 2:40 AM наб <nabijaczleweli@xxxxxxxxxxxxxxxxxx> wrote:
> >
> > Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@xxxxxxxxxxxxxxxxxx>
> > ---
> >  man7/environ.7 | 8 ++++++--
> >  1 file changed, 6 insertions(+), 2 deletions(-)
> >
> > diff --git a/man7/environ.7 b/man7/environ.7
> > index 019c5a25a..24446c709 100644
> > --- a/man7/environ.7
> > +++ b/man7/environ.7
> > @@ -158,8 +158,12 @@ used by
> >  to find manual pages, and so on.
> >  .TP
> >  .B PWD
> > -The current working directory.
> > -Set by some shells.
> > +Absolute path to the current working directory;
> > +required to be partially canonical (no
> > +.I .\&
> > +or
> > +.I ..\&
> > +components).
> 
> If any shell decides to ignore that part of the spec, is there
> anything preventing them?
It no longer being a valid shell (if on startup) or providing an invalid
cd built-in (when cding), from the stand-point of conformance to both
the standard and historical shells.

> I would make it clear in the text that this
> is a spec requirement, not a practical guarantee (e.g. "required by
> <spec> to be ...").
Those are one and the same, that's the point of SUS/POSIX
(and conformance to historical implementations).
Are you aware of one or are you just concern-trolling?
Obviously, pretty much no part of this manual applies to csh
because csh is its own 2BSD brand of insanity (in this case
largely because it predates V7 (3BSD), and, hence, the environment).
csh users understand they use a non-shell,
it's not mentioned here because why would it be?
It's not mentioned anywhere else.

Best,
наб

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Kernel Documentation]     [Netdev]     [Linux Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux