# Проверяем количество аргументов
if [ "$#" -ne 3 ]; then
    echo "Использование: $0 <min_size> <max_size> <directory>"
    exit 1
fi

min_size="$1"
max_size="$2"
directory="$3"

# Проверяем, что введённые значения для размеров - числа
if ! [[ "$min_size" =~ ^[0-9]+$ ]] || ! [[ "$max_size" =~ ^[0-9]+$ ]]; then
    echo "Размеры должны быть положительными целыми числами."
    exit 1
fi

# Проверяем, что директория существует
if [ ! -d "$directory" ]; then
    echo "Каталог '$directory' не существует."
    exit 1
fi

# Ищем файлы в указанной директории
find "$directory" -type f -size +"$min_size"c -size -"$max_size"c -exec ls -lh {} \;