bug-bash
[Top][All Lists]
Advanced

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

Re: wrong variable name in error message about unbound variable?


From: Chet Ramey
Subject: Re: wrong variable name in error message about unbound variable?
Date: Tue, 17 Oct 2023 10:29:26 -0400
User-agent: Mozilla Thunderbird

On 10/17/23 8:43 AM, Zachary Santer wrote:
On Tue, Oct 17, 2023 at 8:00 AM Greg Wooledge <greg@wooledge.org> wrote:

     unicorn:~$ unset -v a b c array
     unicorn:~$ a=b b=c c=42 array[a]=foo; declare -p array
     declare -a array=([42]="foo")

What? What is Bash doing here? Dereferencing iteratively until it finds
something it can do arithmetic with?

Identifiers in arithmetic expressions are treated as shell variables.
The variable value is treated as an expression and evaluated to produce
the result.

--
``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/




reply via email to

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