[英]Shell scripting: How to check if an input argument is a Math operator
我想构建一个基本的计算器,在该计算器中我将给出两个数字以及其中一个+,-,/,*作为参数。 示例1 + 2 = 3 我知道如何检查参数是否为数字,但是符号如何?
用case
:
case "$op" in
'*') result=$(($arg1 * $arg2))
;;
/) # code for division
;;
-) # code for subtraction
;;
+) # code for addition
;;
*) echo "Unknown operator '$op'"
;;
esac
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.