bug-bash
[Top][All Lists]
Advanced

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

Re: Bash not escaping escape sequences in directory names


From: konsolebox
Subject: Re: Bash not escaping escape sequences in directory names
Date: Tue, 25 Jan 2022 05:45:23 +0800

On Tue, Jan 25, 2022, 05:07 Andreas Kusalananda Kähäri, <
andreas.kahari@abc.se> wrote:

> On Tue, Jan 25, 2022 at 02:24:26AM +0700, Robert Elz wrote:
> >     Date:        Mon, 24 Jan 2022 19:53:03 +0100
> >     From:        Andreas Kusalananda =?utf-8?B?S8OkaMOkcmk=?= <
> andreas.kahari@abc.se>
> >     Message-ID:  <Ye71jwgBhenC33RD@box>
> >
> >   | Why would people want it to do that (i.e. export PS1)?
> >
> > It isn't exporting PS1 that's the issue, it is importing it.   And that
> > I rely on quite frequently.   (Of course, it has to be exported by
> something
> > to be imported elsewhere - which gives the reason why one would want to
> > export PS1).
> >
> > Eg: I am often working with several variants of the same basic shell
> > (various bug fixes, or attempts at them, or new features being developed)
> > and I want to get some hint of which variant I have running in some
> particular
> > window, so when I run test code, and it works, or doesn't, I know which
> > variant did what).
> >
> > To do that, given that they are 99.9% identical shells (including all
> startup
> > scripts etc) I just do
> >
> >       PS1='bugfix1 $ ' /path/to/shell1
> >       PS1='newfeat $ ' /path/to/shell2
> >       PS1='standard$ ' /bin/sh
> >
> > (in different windows, one for each, of course), then however I move
> > the windows around, or whatever else I do (aside from changing PS1
> > obviously) I always know which variant is running.
> >
> > If a shell refused to import PS1, this wouldn't work.
> >
> > kre
> >
> >
>
> This, together with Chet's and Greg's mail; All around good and
> reasonable things said by people I trust to say sensible things about
> the shell.  Thanks.  I'll stand down from my "you need to do something
> right now" position.
>
> Take care,
>

As for me whatever it is, it should be done consistently and with no
compromise.  No matter how "slightly broken" it is or no matter unlikely it
is to occur it should be fixed.  Post filename expansion or population
processes should not make any interpretation of the expanded filenames in
whatsoever manner.


--
konsolebox


reply via email to

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