title: How to rename an associative array in Bash?
body: <p>I need to loop over an associative array and drain the contents of it to a temp array (and perform some update to the value).</p>
  
  <p>The leftover contents of the first array should then be discarded and i want to assign the temp array to the original array variable.</p>
  
  <p>Sudo code:</p>
  
  <pre><code>declare -A MAINARRAY
  declare -A TEMPARRAY
  ... populate ${MAINARRAY[...]} ...
  
  while something; do     #Drain some values from MAINARRAY to TEMPARRAY
      ${TEMPARRAY["$name"]}=((${MAINARRAY["$name"]} + $somevalue))
  done
  ... other manipulations to TEMPARRAY ...
  
  unset MAINARRAY        #discard left over values that had no update
  declare -A MAINARRAY
  MAINARRAY=${TEMPARRAY[@]}  #assign updated TEMPARRAY back to MAINARRAY (ERROR HERE)
  </code></pre>