Введение
В этом задании вы создадите простой калькулятор с четырьмя арифметическими операциями в скрипте оболочки. Это поможет вам понять основы определения и использования нескольких функций в программировании на скриптах оболочки.
💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал
В этом задании вы создадите простой калькулятор с четырьмя арифметическими операциями в скрипте оболочки. Это поможет вам понять основы определения и использования нескольких функций в программировании на скриптах оболочки.
~/project
, где вы найдете частично готовый скрипт с именем calculator.sh
.calculator.sh
и завершите четыре функции: add
, subtract
, multiply
и divide
.calculator.sh
уже создан в каталоге ~/project
с базовой структурой.add
: Принимает два параметра и возвращает их сумму.subtract
: Принимает два параметра и возвращает результат вычитания второго из первого.multiply
: Принимает два параметра и возвращает их произведение.divide
: Принимает два параметра и возвращает результат деления первого на второе. Не забудьте обработать случай деления на ноль.echo
.Вот пример того, как должен работать завершенный скрипт:
$./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.
Строки в скрипте должны соответствовать примерам и оставаться неизменными, чтобы избежать сбоев в тестах.
В этом задании вы создали калькулятор с четырьмя арифметическими операциями, используя программирование на скриптах оболочки. Вы практиковались в определении нескольких функций, которые принимают параметры, выполняют вычисления и возвращают результаты. Это упражнение укрепило ваше понимание основного синтаксиса объявления и использования функций в скриптах оболочки, показав практические применения для простых вычислений и обработки ошибок.