Convertir grados Fahrenheit a grados Celsius
Trabajas en el departamento de análisis de una empresa australiana que recientemente ha adquirido una empresa estadounidense. Los archivos y datos de la empresa estadounidense están en el sistema imperial y deben convertirse al sistema métrico. Parece una gran oportunidad para utilizar tus conocimientos de Bash y crear un programa que resulte útil.
Tu tarea consiste en escribir un programa que tome un único número (una temperatura en grados Fahrenheit) como argumento ARGV, lo convierta a grados Celsius y devuelva el nuevo valor. Puede haber decimales, por lo que tendrás que realizar los cálculos con el programa bc
.
Utiliza siempre dos decimales con el comando « scale
» para bc
.
La fórmula para convertir grados Fahrenheit a grados Celsius es:
C = (F - 32) x (5/9)
Recuerda que, dado que estamos utilizando argumentos, tendrás que ejecutar el script desde el panel de la terminal en lugar de utilizar el botón «ejecutar este archivo».
Este ejercicio forma parte del curso
Introducción a los scripts de Bash
Ejercicio interactivo práctico
Pon en práctica la teoría con uno de nuestros ejercicios interactivos
