On vient de me proposer cela également :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
mycommand () {
    declare -n _p="${1}"
    _p[8]="valeur 8"
    _p[12]="valeur 12"
    _p[2]="valeur 2"
}
 
declare -Ag table_obj="matable"
 
mycommand matable
echo ${matable[@]}
echo ${!matable[@]}
echo ${#matable[@]}
qui marche bien mais qu'il faut sourcer si mycommand est un fichier.