This commit is contained in:
2026-04-18 14:42:00 +05:00
commit ef77f101fa
96 changed files with 3134 additions and 0 deletions

17
labLinux/lab3/FizzBuzz.sh Executable file
View File

@@ -0,0 +1,17 @@
#!/bin/bash
num=$((RANDOM % 101 + 100))
echo "Случайное число: $num"
for (( i=1; i<=$num; i++ )); do
echo "текущее число $i"
if (( num % 15 == 0 )); then
echo "FizzBuzz"
elif (( num % 3 == 0 )); then
echo "Fizz"
elif (( num % 5 == 0 )); then
echo "Buzz"
else
echo "$num"
fi
echo "--------------------------"
done

14
labLinux/lab3/factorial.sh Executable file
View File

@@ -0,0 +1,14 @@
#!/bin/bash
factorial() {
if [ $1 -le 1 ]; then
echo 1
else
local prev=$(factorial $(( $1 - 1 )))
echo $(( $1 * prev ))
fi
}
read -p "Введите число: " n
result=$(factorial $n)
echo "Факториал $n равен $result"

10
labLinux/lab3/find.sh Executable file
View File

@@ -0,0 +1,10 @@
#!/bin/bash
for item in "$HOME"/*; do
if [ -d "$item" ]; then
echo "$item — это директория"
elif [ -f "$item" ]; then
echo "$item — это файл"
else
echo "$item — это не файл и не директория"
fi
done

10
labLinux/lab3/nums.sh Executable file
View File

@@ -0,0 +1,10 @@
#!/bin/bash
read -p "Введите числа через пробел: " -a nums
sum=0
for n in "${nums[@]}"; do
((sum += n))
done
echo "Сумма чисел: $sum"

6
labLinux/lab3/oneToten.sh Executable file
View File

@@ -0,0 +1,6 @@
#!/bin/bash
for i in {1..10}; do
echo $i
done