On 3/6/11 3:13 PM, Peggy Russell wrote:
> Hi Chet,
> 
> Summary
> *******
> When a variable name and its' value are the same characters (a="a"),
> a recursion error occurs.

Quite true.

If you expand the problem expression, you get

[[ a -lt b ]]

Since those are not numeric, bash treats them as expressions to be
evaluated.  You don't have to use the $ to obtain variable evaluation
when using [[ or [.  You get:

[[ a -lt b ]]

which bash treats as expressions to be evaluated, since they're not
numeric.

And so on.

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

Reply via email to