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