/
jenyapng
/
project-bash
Обзор
Документация
Войти
/
jenyapng
/
project-bash
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task-2/script-26.sh
34 строки
997 B
jenyapng
first_commit
11 авг 2026, 16:22
11 авг 2026, 16:22
9ea1476
Код
Авторство
О чём код?
#!/bin/bash show_help() { echo "Использование: $0 [угол в градусах]" echo "Пример 1: $0 45" echo "Пример 2: $0" echo "Параметры:" echo " [угол в градусах] Угол для вычисления синуса (по умолчанию: случайный угол)" exit 0 } if [[ "$1" == "--help" || "$1" == "-h" ]]; then show_help fi if [ -z "$1" ]; then angle=$((RANDOM % 360)) # Случайный угол от 0 до 359 градусов echo "Используется случайный угол: $angle градусов." else angle="$1" fi if ! [[ "$angle" =~ ^[0-9]+$ ]]; then echo "Ошибка: угол должен быть числом." >&2 exit 1 fi sin_value=$(awk -v angle="$angle" 'BEGIN { pi = 3.14159265358979323846 radians = angle * pi / 180 print sin(radians) }') echo "Синус угла $angle градусов (в радианах): $sin_value"