Как вернуть массив в bash без использования глобалов?
У меня есть функция, которая создает массив, и я хочу вернуть массив вызывающей стороне:
<code>create_array() { local my_list=("a", "b", "c") echo "${my_list[@]}" } my_algorithm() { local result=$(create_array) } </code>
При этом я получаю только расширенную строку. Как я могу "вернуть" my_list без использования чего-либо глобального?