Déjà répondu ici.
Vous devriez faire une recherche minimale dans google, car c'était le premier lien renvoyé pour "bash return array"
Modifier :
En bash, les fonctions ne renvoient pas de valeurs. Ils peuvent renvoyer un statut (le même que les autres programmes).
Donc, si vous voulez revenir quelque chose, vous devez utiliser des variables globales qui sont mises à jour dans votre fonction.