Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > gnu.bash.bug > #16581

Re: Assignment-like word shouldn't be subjected to tilde expansion in POSIX mode

From Oğuz <oguzismailuysal@gmail.com>
Newsgroups gnu.bash.bug
Subject Re: Assignment-like word shouldn't be subjected to tilde expansion in POSIX mode
Date 2020-07-19 08:47 +0300
Message-ID <mailman.71.1595137656.24492.bug-bash@gnu.org> (permalink)
References <CAH7i3LqG=mnoiSbetxVdg3wqso5orGgMqQk70-UfJ=wcdf6uLQ@mail.gmail.com> <8ddc4816-f85e-97b3-5c51-9b55acdcaca5@case.edu> <CAH7i3LpXfj3p5tXS_4S_dxdvdLG_tNyBa-4bU=z0Xih1=Tr7OA@mail.gmail.com>

Show all headers | View raw


19 Temmuz 2020 Pazar tarihinde Chet Ramey <chet.ramey@case.edu> yazdı:

> On 7/18/20 1:38 AM, Oğuz wrote:
> > See:
> >
> >     $ set +k -o posix
> >     $ echo foo=~:~
> >     foo=~:/home/oguz
> >
> > If I'm not misreading the standard `foo=~:~' should be printed
> > verbatim, all shells I have except bash does so.
>
> Thanks for the report. This one has been around since bash-3.1.
>
>
I guess it was such a trivial bug that no one cared to report. By the way,
wouldn't it be better if the same tilde expansion rules as with assignment
statements was applied to parameter expansions that assign default values?
Like,

    unset foo
    echo ${foo=~:~otheruser}

assigns `/home/oguz:~otheruser' to `foo' regardless of whether `otheruser'
is a valid login name for an existing user. I don't see any reason why it
shouldn't assign `/home/oguz:/home/otheruser' instead. Yes, no one does
that yet and there's not much real world use case for this feature, but
this way it'd be more consistent with variable assignments, right?


> Chet
>
> --
> ``The lyf so short, the craft so long to lerne.'' - Chaucer
>                  ``Ars longa, vita brevis'' - Hippocrates
> Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/
>


-- 
Oğuz

Back to gnu.bash.bug | Previous | Next | Find similar


Thread

Re: Assignment-like word shouldn't be subjected to tilde expansion in POSIX mode Oğuz <oguzismailuysal@gmail.com> - 2020-07-19 08:47 +0300

csiph-web