Ecrire un bash for-loop avec une variable top-end

J'ai souvent écris pour des boucles dans bash avec le bien connu syntaxe:

for i in {1..10}  [...]

Maintenant, je suis en train d'écrire un endroit où la partie supérieure est définie par une variable:

TOP=10
for i in {1..$TOP} [...]

J'ai essayé une variété de parens, les supports, les évaluations, etc, et généralement obtenir en retour un message d'erreur "bad substitution".

Comment puis-je écrire ma boucle for, de sorte que la limite dépend d'une variable au lieu d'une valeur codée en dur?

source d'informationauteur abelenky