bug-bash
[Top][All Lists]
Advanced

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

Re: set -x output of test operator is irretating


From: Francis Litterio
Subject: Re: set -x output of test operator is irretating
Date: Thu, 31 Jul 2008 12:08:13 -0400
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1.50 (windows-nt)

Jan Schampera wrote:

> Bob Proulx wrote:
>> Chet Ramey wrote:
...
>>> Because the ==/!=/= operators are defined to match the rhs as a pattern
>>> unless it's quoted.  You quoted the original string, and the `set -x'
>>> output is supposed to be re-usable as input, so the trace output is
>>> quoted appropriately.
>>
>> Of course that makes sense for the "==" and "!=" cases.  But is that
>> true even for the "=" case?  For the "=" case I thought it was
>> "STRING1 = STRING2" and not "STRING = PATTERN".
>
> "When the == and != operators are used, the string to the right of the 
> operator
> is considered a pattern [...]"
>
> From the description for [[ ]].
>
> = and == should make have difference in behaviour.

I see this:

        $ [[ foobar = f*b*r ]] && echo yes
        yes
        $ echo $BASH_VERSION
        3.2.39(19)-release

So is this a bug?
--
Fran





reply via email to

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