Introduction
Dans ce défi, vous allez créer une calculatrice de base à quatre opérations dans un script shell. Cela vous aidera à comprendre les bases de la définition et de l'utilisation de plusieurs fonctions en script shell.
💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici
Dans ce défi, vous allez créer une calculatrice de base à quatre opérations dans un script shell. Cela vous aidera à comprendre les bases de la définition et de l'utilisation de plusieurs fonctions en script shell.
~/project
où vous trouverez un script partiellement terminé nommé calculator.sh
.calculator.sh
et complétez les quatre fonctions : add
, subtract
, multiply
et divide
.calculator.sh
est déjà créé dans le répertoire ~/project
avec une structure de base.add
: Prend deux paramètres et renvoie leur somme.subtract
: Prend deux paramètres et renvoie le résultat de la soustraction du deuxième au premier.multiply
: Prend deux paramètres et renvoie leur produit.divide
: Prend deux paramètres et renvoie le résultat de la division du premier par le deuxième. N'oubliez pas de gérer la division par zéro.Voici un exemple de fonctionnement du script terminé :
$./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.
Les chaînes de caractères du script doivent correspondre aux exemples et rester inchangées pour éviter les échecs des tests.
Dans ce défi, vous avez créé une calculatrice à quatre opérations en utilisant le script shell. Vous avez pratiqué la définition de plusieurs fonctions qui prennent des paramètres, effectuent des calculs et renvoient des résultats. Cet exercice a renforcé votre compréhension de la déclaration et de l'utilisation de fonctions de base dans les scripts shell, en démontrant des applications pratiques pour les calculs simples et la gestion des erreurs.