let I=$[$I+1]
let I+=1
let I++ 注意此處只有是原先數值加1纔可用此方法
上述三者運算是相同的
-= 減等 兩邊的變量前邊的減去後邊的變量之後把值再放到原來的變量上
+= 加等 兩的的變量前邊的加上後邊的變量之後把值再放到原來的變量上
*= 乘等 兩邊的變量前邊的乘上後邊的變量之後把值再放到原來的變量上
/= 除等 兩邊的變量前邊的乘上後邊的變量之後把值再放到原來的變量上
%= 取模等 兩邊的變量前邊的除以後邊的變量把餘數放到原來的變量上
重點說一下取模等
本人由於是初中畢業所以不太懂取模,由高人指點後懂了,
取模的意思是 比如說兩個常數 9 4
取模就是 8除以4 等於2餘1 取模就等於1
然後有一個公式 c=A/B C相當於商 A是9 B是4
取模 r=A-B*c 就是 9-4*2 最後就是餘2
[root@localhost script]# cat calculate2.sh
#!/bin/bash
#
declare -i EVENTSUM=0
declare -i ODDSUM=0
for I in `seq 1 100`; do
if [ $[$I%2] -eq 0 ];then
let EVENTSUM+=$I
else
let ODDSUM+=$I
fi
done
echo "EVENTSUM : $EVENTSUM"
echo "ODDSUM : $ODDSUM"
[root@localhost script]#
執行效果
[root@localhost script]# bash calculate2.sh
EVENTSUM : 2550
ODDSUM : 2500
[root@localhost script]# ^C
[root@localhost script]#