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