Skopiuj tablicę Bash z pustymi elementami

Mam problemy z bash (ver 4.2.25) kopiowania tablic z pustymi elementami. Kiedy wykonuję kopię tablicy w innej zmiennej, nie kopiuje ona żadnych pustych elementów razem z nią.

#!/bin/bash

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

IFS=

Kiedy to zrobię, oto wyjście:

--- array (3) ---
one

three

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

Oryginalna tablica zawiera wszystkie trzy elementy, w tym pusty element, ale kopia nie. Co ja tu robię źle?

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

Kiedy to zrobię, oto wyjście:

--- array (3) ---
one

three

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

Oryginalna tablica zawiera wszystkie trzy elementy, w tym pusty element, ale kopia nie. Co ja tu robię źle?

questionAnswers(2)

yourAnswerToTheQuestion