Есть много способов сделать это, однако те, которые я предпочитаю, даны ниже
Использование seq
Синопсис от man seq
$ seq [-w] [-f format] [-s string] [-t string] [first [incr]] last
Синтаксис
Полная команда
seq first incr last
- первым является начальный номер в последовательности [необязательно, по умолчанию: 1]
- incr - инкремент [необязательно, по умолчанию: 1]
- последний - последний номер в последовательности
Пример: * * тысяча двадцать-восемь
$ seq 1 2 10
1 3 5 7 9
Только с первым и последним:
$ seq 1 5
1 2 3 4 5
Только с последним:
$ seq 5
1 2 3 4 5
Использование {first..last..incr}
Здесь первый и последний являются обязательными, а incr необязательными
Использование только первого и последнего
$ echo {1..5}
1 2 3 4 5
Использование incr
$ echo {1..10..2}
1 3 5 7 9
Вы можете использовать это даже для символов как ниже
$ echo {a..z}
a b c d e f g h i j k l m n o p q r s t u v w x y z