НачатьНачать бесплатно

Перевод градусов Фаренгейта в Цельсий

Вы работаете в аналитическом отделе австралийской компании, которая недавно приобрела американскую фирму. Все файлы и данные от американской компании используют имперскую систему мер, и их необходимо перевести в метрическую. Это отличная возможность применить навыки Bash и написать вспомогательную программу.

Ваша задача — написать скрипт, который принимает одно число (температуру в градусах Фаренгейта) как аргумент ARGV, переводит его в градусы Цельсия и выводит результат. Поскольку возможны дробные значения, для вычислений потребуется программа bc.

Во всех расчётах используйте 2 знака после запятой с помощью команды scale для bc.

Формула перевода из Фаренгейта в Цельсий:

C = (F - 32) x (5/9)

Помните: так как мы используем аргументы, запускать скрипт нужно из терминала, а не с помощью кнопки запуска файла.

Это упражнение является частью курса

Введение в Bash-скриптинг

Посмотреть курс

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение