appeller des variables dont le nom est lui aussi une variable ?
Bonjour,
alors voilà j'ai beaucoup d'appel à formuler et donc j'aimerais ne pas que mes variables soient effacées au fur et à mesure avant que je les utilise.
Leurs noms doit donc changer au fur et à mesure.
J'ai réussi à faire ce genre de chose mais je n'arrive pas à l'utiliser. Je m'explique:
Code:
1 2 3 4
|
var1=blabla
echo $var1
blabla |
l'étape 1 est ok.
Code:
1 2
|
export truevar$var1=123456789 |
Pas d'erreurs. l'étape 2 fonctionne... mais ensuite:
Code:
1 2 3
|
echo $(truevar$var1)
-bash: truevarblabla: command not found |
Ne fonctionne donc pas alors même que
Code:
1 2 3
|
echo $truevarblabla
123456789 |
fonctionne parfaitement.
Pourriez-vous me dire comment m'extirper de ce sac de noeud ? J'ai essayé avec les différents guillemets et des parenthèses, crochets, etc... mais rien n'y fait vraiment ! Y a-t-il un problème dans la manière dont je manipule mes "$" ?
Merci beaucoup à tous ! :)