$(( ))是什么意思?

sh/bash/dash/ksh/zsh等Shell脚本
回复
crossie
帖子: 241
注册时间: 2008-05-25 20:35

$(( ))是什么意思?

#1

帖子 crossie » 2008-07-09 21:24

bash$ echo $(( 1 && 2 )) $((3 && 0)) $((4 || 0)) $((0 || 0))
1 0 1 0

如上所示
lethe
帖子: 98
注册时间: 2008-04-29 18:59

#2

帖子 lethe » 2008-07-09 21:28

取值咯,$((80/4)) 相当于 let a=80/4
头像
qqttdh
帖子: 896
注册时间: 2007-07-20 22:15

#3

帖子 qqttdh » 2008-07-09 21:30

echo $((1+2))
echo $[1+2]
echo $((1*2))
echo $[1*2]
......over
crossie
帖子: 241
注册时间: 2008-05-25 20:35

#4

帖子 crossie » 2008-07-09 21:33

lethe 写了:取值咯,$((80/4)) 相当于 let a=80/4
那个(( ))才是计算表达式的值吧
为什么要加上一个 $ 呢?
lethe
帖子: 98
注册时间: 2008-04-29 18:59

#5

帖子 lethe » 2008-07-09 21:39

crossie 写了:
lethe 写了:取值咯,$((80/4)) 相当于 let a=80/4
那个(( ))才是计算表达式的值吧
为什么要加上一个 $ 呢?
相当于一个变量吧,我是这么理解的
头像
qqttdh
帖子: 896
注册时间: 2007-07-20 22:15

#6

帖子 qqttdh » 2008-07-09 21:41

echo $0
echo 0
...over
头像
qqttdh
帖子: 896
注册时间: 2007-07-20 22:15

#7

帖子 qqttdh » 2008-07-09 21:42

$ 变量替换字符
头像
yang_hui1986527
帖子: 911
注册时间: 2006-03-04 23:10
来自: 江西高安
联系:

#8

帖子 yang_hui1986527 » 2008-07-13 11:11

学习了,谢谢。
微信:sn0wdr1am86
QQ: 3217680847
QQ 群:82695646
网站:https://www.itcoder.tech/
网站:http://www.snowdream.tech/
回复