Аргументы, переданные в цикл for в сценарии bash [дубликат]

На этот вопрос уже есть ответ здесь:

Я пытаюсь передать аргумент как максимальное ограничение для цикла for следующим образом:

#!/bin/bash

for i in {1..$1}
do
    echo $i
done

Однако это возвращает {1..2} при вызове с аргументом 2 , вместо выполнения сценария и предоставления мне

1
2
23
задан Milo Wielondek 21 January 2011 в 22:16
поделиться