Mike Cardwell wrote:

>> What do I get if I do something like
>>
>> ${eval:$some_variable+1}
>>
>> when "some_variable" is not actually defined?
> 
> Looks like it treats some_variable as 0:
> 
> [EMAIL PROTECTED]:~# /usr/sbin/exim -be
>  > ${eval:$acl_m9+1}
> 1
>  >

Hmmm. More accurately, it expands to the empty string so your eval becomes:

${eval:+1}

Which evaluates to 1

[EMAIL PROTECTED]:~# /usr/sbin/exim -be
 > ${eval:$acl_m9+1}
1
 > ${eval:1+$acl_m9}
Failed: error in expression evaluation: expecting number or opening 
parenthesis (after processing "1+")
 >

Mike

-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to