当在bash中天真地使用模运算时,对于负数分子,余数得到了错误的符号(在我看来):
如果我写:
我得到了输出(作为一行)。
我该如何实现“正确”的行为?
如果我写:
for i in {-5..5}; do echo $(( $i % 3 )) ; done
我得到了输出(作为一行)。
-2 -1 0 -2 -1 0 1 2 0 1 2
我该如何实现“正确”的行为?
1 2 0 1 2 0 1 2 0 1 2