Перейти к содержанию

Массивы в shell

Реализация массивов возможна, например, при помощи переменных, имена которых отличаются лишь числовым индексом.

Например, создадим "массив" arr и добавим несколько значений:

n=1
eval arr$n=a
n=2
eval arr$n=b
n=3
eval arr$n=c

Доступ к значениям:

n=1
eval echo \$arr$n
a
n=2
eval echo \$arr$n
b
n=3
eval echo \$arr$n
c