Aan de slagGa gratis aan de slag

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

Cursus bekijken

Praktische interactieve oefening

Zet theorie om in actie met een van onze interactieve oefeningen.

Begin met trainen