Introducción
En este desafío, crearás una calculadora básica de cuatro funciones en un script de shell. Esto te ayudará a comprender los conceptos fundamentales de definir y usar múltiples funciones en la programación de scripts de shell.
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
En este desafío, crearás una calculadora básica de cuatro funciones en un script de shell. Esto te ayudará a comprender los conceptos fundamentales de definir y usar múltiples funciones en la programación de scripts de shell.
~/project
donde encontrarás un script parcialmente completado llamado calculator.sh
.calculator.sh
y completa las cuatro funciones: add
, subtract
, multiply
y divide
.calculator.sh
ya está creado en el directorio ~/project
con una estructura básica.add
: Toma dos parámetros y devuelve su suma.subtract
: Toma dos parámetros y devuelve el resultado de restar el segundo del primero.multiply
: Toma dos parámetros y devuelve su producto.divide
: Toma dos parámetros y devuelve el resultado de dividir el primero por el segundo. Recuerda manejar la división por cero.echo
.A continuación, se muestra un ejemplo de cómo debe funcionar el script 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 del script deben referirse a los ejemplos y permanecer sin cambios para evitar que fallen las pruebas.
En este desafío, creaste una calculadora de cuatro funciones utilizando la programación de scripts de shell. Practicaste la definición de múltiples funciones que toman parámetros, realizan cálculos y devuelven resultados. Este ejercicio reforzó tu comprensión de la declaración y el uso básicos de funciones en scripts de shell, demostrando aplicaciones prácticas para cálculos simples y manejo de errores.