繁体   English   中英

Shell脚本:如何检查输入参数是否为数学运算符

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM