Conforme solicitado, estou criando uma lista de variáveis prefixadas com q
seguido por um número seqüencial (c) que é então atribuído à sua variável de matriz.
#!/bin/bash
declare -A matrix
num_rows=1
num_columns=50
c=1
for ((n=0;n<=(($num_columns-1));n++)) do
for ((i=1;i<=num_rows;i++)) do
matrix[$i,$j]=net$(($n+1))
declare "q$c=${matrix[$i,$j]}"
((c++))
done
done
Para gerá-los, você pode usar algo como:
for ((i=1;i<(($num_columns-1));i++)) do
var=q$i
echo "${!var}"
done