Re: eval

2011-05-03 Thread Jonathan Nieder
Hi Rafael, Rafael Fernandez wrote: > set -- a b c d e f g h i j k l m n o p q r s t u v w x y z > i=1 > eval echo '$'$i # outputs an expected 'a' > i=10 > eval echo '$'$i # outputs 'a0'; expected 'j' > i=11 > eval echo '$'$i

Re: eval

2011-05-03 Thread DJ Mills
On Tue, May 3, 2011 at 10:41 PM, Jonathan Nieder wrote: > Hi Rafael, > > Rafael Fernandez wrote: > > > set -- a b c d e f g h i j k l m n o p q r s t u v w x y z > > i=1 > > eval echo '$'$i # outputs an expected 'a' > > i=10 > > eval echo '$'$i

Re: eval

2011-05-03 Thread Jonathan Nieder
Rafael Fernandez wrote: > Thanks, I wasn't aware that positional parameters greater than nine have to > be enclosed in brackets. No prob. The manpage says When a positional parameter consisting of more than a single digit is expanded, it must be enclosed in braces (see E