bash:计算模数的语法

时间:2015-03-12 01:09:49

标签: bash if-statement modulus

模数的正确bash语法是什么?

我的脚本有一个循环,需要每100次重复执行一些操作(例如写入日志):

counter = 0
...
divisor = 100
remainder = 0
remainder = counter%=divisor
if $remainder = 0; then ...; else ... ; fi

但我收到错误:

counter%=divisor: command not found

1 个答案:

答案 0 :(得分:3)

在bash中有几种不同的方法来获取算术上下文。我通常使用双parens

(( remainder = counter % divisor ))