Crear Funciones de la Calculadora
Tareas
- Dirígete al directorio
~/project, donde encontrarás un script parcialmente completado llamado calculator.sh.
- Abre el archivo
calculator.sh y completa las cuatro funciones requeridas: add, subtract, multiply y divide.
Requisitos
- El script
calculator.sh ya ha sido creado en el directorio ~/project con una estructura básica.
- Tu objetivo es completar las siguientes funciones:
add: Recibe dos parámetros y devuelve su suma.
subtract: Recibe dos parámetros y devuelve el resultado de restar el segundo al primero.
multiply: Recibe dos parámetros y devuelve su producto.
divide: Recibe dos parámetros y devuelve el resultado de dividir el primero por el segundo. Asegúrate de gestionar correctamente la división por cero.
- Cada función debe recibir dos parámetros y mostrar el resultado mediante
echo.
- La lógica principal del script (la cual invoca a las funciones) ya está incluida.
- Nota importante: En la estructura de control
case, todos los símbolos de operación (+, -, *, /) están encerrados entre comillas para evitar que la shell los interprete. El símbolo * sin comillas actúa como un comodín y coincidiría con cualquier entrada, provocando un comportamiento inesperado.
Ejemplo
A continuación, se muestra un ejemplo de cómo debe funcionar el script una vez completado:
$ ./calculator.sh
Enter first number: 10
Enter second number: 5
Enter operation (+, -, *, /): +
Result: 15
$ ./calculator.sh
Enter first number: 10
Enter second number: 5
Enter operation (+, -, *, /): -
Result: 5
$ ./calculator.sh
Enter first number: 10
Enter second number: 5
Enter operation (+, -, *, /): *
Result: 50
$ ./calculator.sh
Enter first number: 10
Enter second number: 5
Enter operation (+, -, *, /): /
Result: 2
$ ./calculator.sh
Enter first number: 10
Enter second number: 0
Enter operation (+, -, *, /): /
Error: Division by zero is not allowed.
Las cadenas de texto del script deben coincidir exactamente con los ejemplos para evitar fallos en las pruebas de validación.