Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: Infinite recursions in math evaluation



On May 14, 11:03am, Mikael Magnusson wrote:
}
} > "The value of $val1" in an arithmetic context is the result of doing
} > arithmetic evaluation on whatever is stored in the parameter.  If
} > that's the name of another (or even the same) parameter, then ...
} 
} How did you get this from the quoted part?

I did say it was implicit. :-)

     At each nested level of substitution, the substituted words
     undergo all forms of single-word substitution (i.e. not filename
     generation), including command substitution, arithmetic expansion
     and filename expansion

In ((var)), "var" is a nested arithmetic expansion.  Inside the value
of var, any mention of another bare parameter name is thus also a
nested arithmetic expansion.



Messages sorted by: Reverse Date, Date, Thread, Author