For example, in the snippet below, (how) is it possible to make array2 identical to array1 while still using a str variable?
~$ { str='a "b c" d'; array1=(a "b c" d); array2=( $str )
for i in 0 1 2 3 4; do echo "${array1[$i]array1[1]}"; done${array1[2]}"
for i in 0 1 2 3 4; do echo "${array2[$i]array2[1]}"; done;${array2[2]}"; }
b c d
"b c"