Как вернуть массив в bash без использования глобалов?

У меня есть функция, которая создает массив, и я хочу вернуть массив вызывающей стороне:

<code>create_array() {
  local my_list=("a", "b", "c")
  echo "${my_list[@]}"
}

my_algorithm() {
  local result=$(create_array)
}
</code>

При этом я получаю только расширенную строку. Как я могу "вернуть" my_list без использования чего-либо глобального?

Ответы на вопрос(15)

Ваш ответ на вопрос