Bon là je pense m'adresser aux dieux du shell, mais j'ai un problème
Je souhaiterai faire un référence indirecte sur un tableau.
Je sais qu'on peut faire des références indirectes avec ${!maRef},
Je sais manipuler un tableau avec ${monTableau[monIndex]},
Mais ce que je souhaite savoir c'est s'il est possible de mixer les deux, genre :
${${!maRefTableau}[monIndex]}
Merci d'avance pour ceux qui se creuseront la tête (comme ça je ne serai pas tout seul) et mieux encore à ceux qui connaissent la réponse.
# eval
Posté par anahop . Évalué à 4.
Par exemple :
ouais ~ $ toto[5]=hop
ouais ~ $ a=toto
ouais ~ $ b=5
ouais ~ $ eval c='${'$a'['$b']}'
ouais ~ $ echo $c
hop
Mais il y a peu etre plus simple.
[^] # Re: eval
Posté par dguihal . Évalué à 3.
En tout cas ça marche, je vais pouvoir faire mon script comme je l'entends.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.