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
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie