如何在case命令中分割,乘以和得到两个变量的mod?

时间:2015-11-11 14:08:15

标签: shell math

我的正负工作正常,但我似乎无法得到两个输入变量的分数,乘法或模型,任何想法?

  case $oper in  
  + ) result=$(( $fact1 + $fact2 ));;
  - ) result=$(( $fact1 - $fact2 ));;
  / ) result=$(( $fact1 / $fact2 ));;
  x ) result=$(( $fact1 * $fact2 ));;
  X ) result=$(( $fact1 * $fact2 ));;
  mod ) result=$(( $fact1  % $fact2 ))
  * ) echo
     echo "Invalid operation: $oper"
     echo
     exit 1;;
  esac

1 个答案:

答案 0 :(得分:1)

您的困难是由Access行上省略的;;引起的。相反,该行应为:

mod