分页: 1 / 1

$(( ))是什么意思?

发表于 : 2008-07-09 21:24
crossie
bash$ echo $(( 1 && 2 )) $((3 && 0)) $((4 || 0)) $((0 || 0))
1 0 1 0

如上所示

发表于 : 2008-07-09 21:28
lethe
取值咯,$((80/4)) 相当于 let a=80/4

发表于 : 2008-07-09 21:30
qqttdh
echo $((1+2))
echo $[1+2]
echo $((1*2))
echo $[1*2]
......over

发表于 : 2008-07-09 21:33
crossie
lethe 写了:取值咯,$((80/4)) 相当于 let a=80/4
那个(( ))才是计算表达式的值吧
为什么要加上一个 $ 呢?

发表于 : 2008-07-09 21:39
lethe
crossie 写了:
lethe 写了:取值咯,$((80/4)) 相当于 let a=80/4
那个(( ))才是计算表达式的值吧
为什么要加上一个 $ 呢?
相当于一个变量吧,我是这么理解的

发表于 : 2008-07-09 21:41
qqttdh
echo $0
echo 0
...over

发表于 : 2008-07-09 21:42
qqttdh
$ 变量替换字符

发表于 : 2008-07-13 11:11
yang_hui1986527
学习了,谢谢。