这只是一个示例
#!/bin/bash a=0 for i in {1..10} do if [ $i%2 == 0 ]; then a=0 else a=1 fi echo $a done
我要输出:
1 0 1 0 1 0 and continue
但是我实际上全为0。
如何解决?
用$i%2替换$(($i%2))进行计算。
$i%2
$(($i%2))