Fahrenheit omzetten naar Celsius
Je werkt op de analyticsafdeling van een Australisch bedrijf dat recent een Amerikaans bedrijf heeft overgenomen. De bestanden en data van het Amerikaanse bedrijf zijn in het imperiale systeem en moeten naar metrisch worden omgezet. Dit is een mooie kans om je Bash-skills in te zetten en een programma te maken dat hierbij helpt.
Jouw taak is om een programma te schrijven dat één getal (een temperatuur in Fahrenheit) als ARGV-argument inneemt, het omzet naar Celsius en de nieuwe waarde teruggeeft. Er kunnen decimalen voorkomen, dus je moet berekeningen uitvoeren met het programma bc.
Gebruik steeds 2 decimalen met het scale-commando voor bc.
De formule voor Fahrenheit naar Celsius is:
C = (F - 32) x (5/9)
Onthoud: omdat we met argumenten werken, moet je je script uitvoeren vanuit het terminalvenster en niet met de knop 'run this file'.
Deze oefening maakt deel uit van de cursus
Introductie tot Bash-scripting
Praktische interactieve oefening
Zet theorie om in actie met een van onze interactieve oefeningen.
Begin met trainen