/
jenyapng
/
project-bash
Обзор
Документация
Войти
/
jenyapng
/
project-bash
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task-2/script-25.sh
42 строки
1 KB
jenyapng
first_commit
11 авг 2026, 16:22
11 авг 2026, 16:22
9ea1476
Код
Авторство
О чём код?
#!/bin/bash # Установка необходимых зависимостей install_deps() { echo "Установка необходимых пакетов..." >&2 apt-get update >/dev/null && \ apt-get install -y curl jq >/dev/null if [ $? -ne 0 ]; then echo "Ошибка установки пакетов" >&2 exit 1 fi } # Проверяем и устанавливаем зависимости if ! command -v curl &>/dev/null || ! command -v jq &>/dev/null; then install_deps fi # Получаем курс биткоина get_btc_price() { response=$(curl -s "https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd,eur,rub,cny,gbp") if [ -z "$response" ]; then echo "Ошибка: не удалось получить данные от API" >&2 exit 1 fi usd=$(echo "$response" | jq -r '.bitcoin.usd') eur=$(echo "$response" | jq -r '.bitcoin.eur') rub=$(echo "$response" | jq -r '.bitcoin.rub') cny=$(echo "$response" | jq -r '.bitcoin.cny') gbp=$(echo "$response" | jq -r '.bitcoin.gbp') echo "Курс BTC:" echo "USD: $usd" echo "EUR: $eur" echo "RUB: $rub" echo "CNY: $cny" echo "GBP: $gbp" } get_btc_price