Konvertera Fahrenheit till Celsius
Du arbetar på analysavdelningen för ett australiensiskt företag som nyligen förvärvade ett amerikanskt bolag. Filerna och datan från det amerikanska företaget använder det imperialistiska måttsystemet och behöver konverteras till metriska enheter. Det här är ett utmärkt tillfälle att använda dina Bash-kunskaper för att skriva ett hjälpprogram.
Din uppgift är att skriva ett program som tar emot ett enskilt tal (en temperatur i Fahrenheit) som ett ARGV-argument, konverterar det till Celsius och returnerar det nya värdet. Resultatet kan innehålla decimaler, så du behöver utföra beräkningar med programmet bc.
Använd alltid 2 decimaler med kommandot scale för bc.
Formeln för Fahrenheit till Celsius är:
C = (F - 32) x (5/9)
Kom ihåg att eftersom vi använder argument måste du köra skriptet från terminalpanelen i stället för knappen "kör den här filen".
Den här övningen är en del av kursen
Introduktion till Bash-skriptning
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen