Zacznij terazZacznij za darmo

Przeliczanie stopni Fahrenheita na Celsjusza

Pracujesz w dziale analityki australijskiej firmy, która niedawno przejęła amerykańskie przedsiębiorstwo. Pliki i dane z USA są zapisane w systemie imperialnym i wymagają przeliczenia na system metryczny. To świetna okazja, by wykorzystać znajomość Basha i napisać program, który w tym pomoże.

Twoim zadaniem jest napisanie programu, który przyjmuje pojedynczą liczbę (temperaturę w stopniach Fahrenheita) jako argument ARGV, przelicza ją na stopnie Celsjusza i zwraca wynik. Wynik może zawierać miejsca po przecinku, więc do obliczeń użyj programu bc.

W obliczeniach zawsze stosuj 2 miejsca po przecinku – użyj do tego polecenia scale dla bc.

Wzór na przeliczenie Fahrenheita na Celsjusza:

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

Pamiętaj, że skrypt przyjmuje argumenty, więc uruchamiaj go z poziomu terminala, a nie za pomocą przycisku „uruchom ten plik".

To ćwiczenie jest częścią kursu

Wprowadzenie do skryptów Bash

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie