Простой калькулятор на Bash. Вводится 2 числа с клавиатуры, действие и производится вычисление при помощи функции expr().
Есть проверка на недопустимость деления на 0.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
echo "enter first value:" read x echo "enter second value" read y echo "enter action symbol" read act case $act in "+") echo " $x + $y =" $(expr $y + $x);; "-") echo "$x - $y =" $(expr $x - $y);; "/") if [ $y -eq 0 ]; then echo "error: delimiter by zero"; else echo " $x / $y =" $(expr $x / $y); fi;; "*") echo " $x * $y =" $(expr $x \* $y);; *) echo "command is unknown!" esac |