Метод 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.