#!/usr/bin/env miaou-bash ArrayOfArray_1=("Alan" "24") ArrayOfArray_2=("Walker" "31") MainArray=() array_count=0 array_count=$(( array_count + 1 )) array_name="array_$array_count" declare -a "$array_name" declare -n ref="$array_name" ref+=("Bernard") ref+=(46) MainArray+=(ref[@]) array_count=$(( array_count + 1 )) array_name="array_$(( array_count + 1 ))" declare -a "$array_name" declare -n ref2="$array_name" ref2+=("Ferland") ref2+=(17) MainArray+=(ref2[@]) for sub_array in "${MainArray[@]}"; do elements=("${!sub_array}") # Get the elements of the sub-array name=${elements[0]} age=${elements[1]} echo "${name,,} $age" done