Chinaunix
标题:
一个括号的问题(已解决)
[打印本页]
作者:
ttplayer2006
时间:
2009-11-22 14:27
标题:
一个括号的问题(已解决)
在$()里面为什么还得加括号才能运行正常?
代码如下:
i=1
while [ "$i" -le 5 ]
do
echo $i
i=$((i+1))
done
[
本帖最后由 ttplayer2006 于 2009-11-22 14:56 编辑
]
作者:
寂寞烈火
时间:
2009-11-22 14:34
$(命令)
$((算术运算))
作者:
bier-linux
时间:
2009-11-22 14:53
标题:
回复 #1 ttplayer2006 的帖子
因为$( )等同于``,表示命令,即:$(i+1) <=> `i+1`
而$(( ))则表示先进行(( ))算术运行,再进行变量替换,即:i=$((i+1)) <=> x=((i+1));i=$x
[
本帖最后由 bier-linux 于 2009-11-22 15:11 编辑
]
作者:
ttplayer2006
时间:
2009-11-22 14:55
标题:
回复 #3 bier-linux 的帖子
好的,谢谢
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2