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