Как в bash создавать в цикле массивы?
Могу предложить вариант попроще. Не создавать несколько массивов, а просто воспользоваться арифметикой для вычисления индекса.#!/bin/bash

for i in {1..5}
do
    for j in {1..5}
    do
        INDEX=$((i*1000+j))
        ARRAY[INDEX]=$j
    done
done
echo Full array:
echo ${ARRAY[*]}
echo First line:
for j in {1..5}
do
    INDEX=$((1000+j))
    echo ${ARRAY[INDEX]}
done
Будет разве что одно неудобство в таком случае - надо будет заранее знать максимальное количество элементов в "строке". В примере сдвиг индексов равен 1000
как-то так