Использование диапазона аргументов командной строки в bash для цикла выводит скобки, содержащие аргументы

Наверное, неубедительный вопрос. Но я получаю 3 аргумента из командной строки [сценарий bash]. Затем я пытаюсь использовать их в цикле for.

for i in {$1..$2}
    do action1
done

Это, похоже, не работает, и если $ 1 равно «0» и $ 2 is 2 он печатает {0..2} 'и вызывает action1` только один раз. Я ссылался на различные примеры, и, похоже, это правильное использование. Подскажите, пожалуйста, что здесь нужно исправить?

Заранее спасибо.

55
задан Amir 15 August 2016 в 00:25
поделиться