Различные методы создания массива Bash с диапазоном чисел на основе переменной

Метод 1: использование цикла for и добавление элементов в массив:

#!/bin/bash
start=1
end=5
array=()
for (( i=start; i<=end; i++ )); do
    array+=("$i")
done
# Printing the array
for element in "${array[@]}"; do
    echo "$element"
done

Метод 2. Использование команды seqдля создания последовательности чисел и сохранения ее в массиве:

#!/bin/bash
start=1
end=5
array=($(seq "$start" "$end"))
# Printing the array
for element in "${array[@]}"; do
    echo "$element"
done

Метод 3. Использование фигурных скобок для создания диапазона чисел и присвоения их массиву:

#!/bin/bash
start=1
end=5
array=({$start..$end})
# Printing the array
for element in "${array[@]}"; do
    echo "$element"
done

Эти методы создают массив, содержащий числа в указанном диапазоне, на основе значений переменных startи end.