Я привык использовать следующую функцию bash:
for i in ${1..23} ; do echo $i ; done
Это не обобщает. Например, замена 23
на $p
не работает. Как сказано в документации, это чисто синтаксическая особенность.
Чем бы вы заменили это?
Примечание : Конечно, это можно сделать с помощью while и вспомогательной переменной, но это не то, что я ищу, даже если это работает. На самом деле я возвращаюсь к этому.