原文出处:http://hi.baidu.com/liamxd/blog/item/a4baf903f833a2064bfb5195.html
挺有趣的:)
其他语言中的$i++操作在shell中表示如下:
#!/bin/bashn=1;echo -n “$n ”
let “n = $n + 1″
echo -n “$n ”: $((n = $n + 1))
echo -n “$n ”(( n = n +1 ))
echo -n “$n ”: $[ n = $n +1 ]
echo -n “$n ”n=$[ $n + 1 ]
echo -n “$n ”let “n++”
echo -n “$n ”(( n++ ))
echo -n “$n ”: $[ n++ ]
echo -n “$n ”echo
运行结果:1 2 3 4 5 6 7 8 9
可以看到例子中,每个加一的运算都是成立的。