OUTER_LIST=(1 2)
INNER_LIST=(a b)
for (( i=0; i < ${#OUTER_LIST[@]}; i++ )); do
echo "outer...${OUTER_LIST[$i]}"
for (( i=0; i < ${#INNER_LIST[@]}; i++ )); do
echo "inner...${INNER_LIST[$i]}"
done
done
Output:
outer...1
inner...a
inner...b
Question: why does it loop OUTER_LIST only 1 time ?