Обновить main.sh

This commit is contained in:
2026-02-28 11:07:28 +03:00
parent 4471454fe2
commit 9604b8e18e

27
main.sh
View File

@@ -1,23 +1,24 @@
#!/bin/bash
# Проверяем, передан ли аргумент (директория)
if [ $# -ne 1 ]; then
echo "Использование: $0 <директория>"
if [ $# -ne 2 ]; then
exit 1
fi
directory="$1"
# Проверяем, существует ли директория
if [ ! -d "$directory" ]; then
echo "Ошибка: Директория '$directory' не существует"
if ! [[ "$1" =~ ^[0-9]+$ ]] || ! [[ "$2" =~ ^[0-9]+$ ]]; then
echo "Ошибка: Аргументы должны быть целыми положительными числами"
exit 1
fi
# Вызываем функции из других скриптов
source ./noc.sh
num1=$1
num2=$2
source ./nod.sh
source ./noc.sh
# Подсчитываем файлы
count_files "$directory"
count_directories "$directory"
gcd=$(gcd $num1 $num2)
echo "НОД($num1, $num2) = $gcd"
lcm=$(lcm $num1 $num2)
echo "НОК($num1, $num2) = $lcm"