Это использует процесс замены.

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

Переменные в замене bash seq ({1..10}) [дубликаты] 7 ответов

Я пытаюсь передать аргумент как максимальный предел для цикла for, как это:

#!/bin/bash

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

Это однако возвращает{1..2} когда вызывается с аргументом2вместо того, чтобы выполнить сценарий и дать мне

1
2

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

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