Загрузка данных


#!/usr/bin/env bash

# Проверка количества аргументов
if [[ $# -ne 1 ]]; then
    echo "Ошибка: нужно передать ровно одно число N"
    exit 1
fi

# Проверка, что аргумент — целое положительное число
if ! [[ "$1" =~ ^[0-9]+$ ]]; then
    echo "Ошибка: '$1' не является целым положительным числом"
    exit 2
fi

N=$1

if [[ $N -lt 1 ]]; then
    echo "Ошибка: N должно быть больше или равно 1"
    exit 3
fi

echo "Нечётные числа от 1 до $N:"
for ((i=1; i<=N; i++)); do
    if (( i % 2 == 1 )); then
        echo -n "$i "
    fi
done
echo
exit 0