i++循环

 

let s=0

for (( i=1; i<=100; i=i+1 ))   //此处必须用双层括号

do

s=$(($s+$i))

done

echo "The count is $s"      //此处必须用双层括号    

# end

 
单层括号$($s+$i)不管用
必须必双层括号,但此处也可用[]代替双层括号
shell中的变量,在使用的时候要加$,计算的时候也应加上,但在赋值=,read,export都不需要加变量(加了反而会报错)
 ====================================
关于比较表达式
lt littler than <
le littler or equal <=
gt greater than >
ge greater or equal >=
 =================================
int='expr 5 \* 6'   expr表示进行算术运算
echo $int