有人能解释下这循环的原理吗?
发表于 : 2009-07-22 22:04
本人新手兼菜鸟,希望大家能尽可能的具体详细解释下:
非常简单的1+。。。100。。可是就是顺序不同,,结果也不同。。为什么呢?
对比一下:
#!/bin/bash
#While用法。
declare -i a
declare -i b
while [ "$a" != "101" ]
do
b=b+a
a=a+1
done
echo "your number is $b"
#结果是5050。
#!/bin/bash
#While用法。
declare -i a
declare -i b
while [ "$a" != "101" ]
do
a=a+1
b=b+a
done
echo "your number is $b"
#结果是5151
非常简单的1+。。。100。。可是就是顺序不同,,结果也不同。。为什么呢?
对比一下:
#!/bin/bash
#While用法。
declare -i a
declare -i b
while [ "$a" != "101" ]
do
b=b+a
a=a+1
done
echo "your number is $b"
#结果是5050。
#!/bin/bash
#While用法。
declare -i a
declare -i b
while [ "$a" != "101" ]
do
a=a+1
b=b+a
done
echo "your number is $b"
#结果是5151