Copie uma matriz Bash com elementos vazios

Estou tendo problemas no bash (ver 4.2.25) copiando arrays com elementos vazios. Quando faço uma cópia de uma matriz em outra variável, ela não copia elementos vazios junto com ela.

#!/bin/bash

array=( 'one' '' 'three' )
copy=( ${array[*]} )

IFS=

Quando faço isso, aqui está a saída:

--- array (3) ---
one

three

--- copy (2) ---
one
three

O array original tem todos os três elementos, incluindo o elemento vazio, mas a cópia não. O que eu estou fazendo errado aqui?

\n' echo "--- array (${#array[*]}) ---" echo "${array[*]}" echo echo "--- copy (${#copy[*]}) ---" echo "${copy[*]}"

Quando faço isso, aqui está a saída:

--- array (3) ---
one

three

--- copy (2) ---
one
three

O array original tem todos os três elementos, incluindo o elemento vazio, mas a cópia não. O que eu estou fazendo errado aqui?

questionAnswers(2)

yourAnswerToTheQuestion