Использование переменной в диапазоне расширения фигурной скобки, передаваемой в цикл 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}
напрямую?