From 38f05dee34649c27628cc5c7e705faa00e77dc88 Mon Sep 17 00:00:00 2001 From: dashamaxet-s Date: Sun, 22 Feb 2026 00:17:13 +0300 Subject: [PATCH] add scripts v1 --- main.sh | 12 ++++++++++++ script_GCD.sh | 20 ++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100755 main.sh create mode 100755 script_GCD.sh diff --git a/main.sh b/main.sh new file mode 100755 index 0000000..8f6b279 --- /dev/null +++ b/main.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +echo "calculashion gcd and lcm" + +echo "pls write first agr" +read num1 + +echo "pls write second agr" +read num2 +gcd=$(./script_GCD.sh $num1 $num2) + +echo "GCD for $num1 and $num2 is $gcd" diff --git a/script_GCD.sh b/script_GCD.sh new file mode 100755 index 0000000..246f132 --- /dev/null +++ b/script_GCD.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +if [ $# -ne 2 ]; then + echo "error, pls whrite 2 arguments" + exit 1 +fi + +a=$1 +b=$2 + +while [ $b -ne 0 ]; do + ostatok=$((a % b)) + a=$b + b=$ostatok +done +echo $a + + + +