分页: 1 / 1

为什么echo $[1+2]不显示3

发表于 : 2011-07-18 12:57
judas0828
编写shell时echo $[1+2]显示1+2,请问这是为什么?

Re: 为什么echo $[1+2]不显示3

发表于 : 2011-07-18 12:59
月下叹逍遥
变量没法用纯数字表示吧……

Re: 为什么echo $[1+2]不显示3

发表于 : 2011-07-18 13:03
poweroff
$((1+2))

Re: 为什么echo $[1+2]不显示3

发表于 : 2011-07-18 13:12
adam8157
我这儿bash显示3

代码: 全选

[adam@adam-station ~]$ echo $[1+2]
3

Re: 为什么echo $[1+2]不显示3

发表于 : 2011-07-18 13:36
judas0828
poweroff 写了:$((1+2))
谢谢,我看书上echo $[$a+$b]可以得出两个a+b的值,而我这里是用echo $(($a+$b))呢

Re: 为什么echo $[1+2]不显示3

发表于 : 2011-07-22 8:40
tosail2010
我试了一下,结果显示:3

你用命令:

代码: 全选

ls /bin/sh -l
看一下你的sh用的哪个。 我的是bash。