Bonjour à tous,
Je vous expose mon problème;
Dans un script sh je récupère 450 variables nommées comme suit :
lgmt001=foo
lgmt002=bar
lgmt003=john
lgmt004=doe
lgmt005=thony
lgmt006=luke
lgmtxxx
lgmt450=steven
Je souhaite effectuer un traitement "y" sur le contenu de chaque.
Avec cette méthode le comportement est bon, mais avec 450 variable ca commence à faire long
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for i in "$lgmt001" "$lgmt002" "$lgmt003" "$lgmt004" "$lgmt005" "$lgmt006" "$lgmtxxx" ....... "$lgmt450"; do echo "$i"; done
vu que dans chaque variable la chaine "lgmt" est une constante, Je préférerai faire un truc du style :
Mon problème est là; "${'lgmt'${i}}" n'est pas interprété comme je le souhaite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for i in $(seq -w 1 450); do echo ${'lgmt'${i}}; done
Avez-vous une idée?
Merci
Partager