Оболочка Bourne не поддерживает массивы. Тем не менее, есть два способа справиться с проблемой.
Использовать параметры позиционной оболочки $ 1, $ 2 и т. Д .:
$ set one two three
$ echo $*
one two three
$ echo $#
3
$ echo $2
two
Использовать оценки переменных:
$ n=1 ; eval a$n="one"
$ n=2 ; eval a$n="two"
$ n=3 ; eval a$n="three"
$ n=2
$ eval echo \$a$n
two