Использование переменной в диапазоне расширения фигурной скобки, передаваемой в цикл for

Вот myscript.sh

#!/bin/bash
for i in {1..$1};
do
    echo $1 $i;
done

Если я бегуmyscript.sh 3 выход

3 {1..3}

вместо

3 1
3 2
3 3

очевидно$3 содержит правильное значение, так почему неfor i in {1..$1} вести себя так же, как если бы я написалfor i in {1..3} напрямую?

Ответы на вопрос(5)

Ваш ответ на вопрос