132 votes

Comment retourner un tableau en bash sans utiliser les globaux ?

J'ai une fonction qui crée un tableau et je veux retourner le tableau à l'appelant :

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

my_algorithm() {
  local result=$(create_array)
}

Avec cela, je n'obtiens qu'une chaîne élargie. Comment puis-je "retourner" ma_liste sans utiliser quoi que ce soit de global ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X