为什么echo $((1+2))需要加两层括号
- NewUserFF
- 帖子: 413
- 注册时间: 2010-11-19 22:55
为什么echo $((1+2))需要加两层括号
为什么echo $((1+2))需要加两层括号?$((something)), ${something} $(something)都是什么时候用?
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: 为什么echo $((1+2))需要加两层括号
shell的语法就这样子的
${}用的地方很多,数组呀,分割字符串什么的
${}用的地方很多,数组呀,分割字符串什么的
- cjxgm
- 帖子: 1952
- 注册时间: 2010-04-23 20:40
- 系统: Arch Linux
- 来自: 浙江·杭州
- 联系:
Re: 为什么echo $((1+2))需要加两层括号
代码: 全选
man bash
- iamfbi
- 帖子: 1081
- 注册时间: 2009-02-06 9:18
- 来自: 小僧乃吐蕃国大雪山大轮寺护国法师座下四大护法之西域妖僧是也
Re: 为什么echo $((1+2))需要加两层括号
双括号应该是
$((1+2)) = $(3)
一个括号应该是
$(1+2) = $(1+2)
我猜的。。。
$((1+2)) = $(3)
一个括号应该是
$(1+2) = $(1+2)
我猜的。。。

- YeLee
- 论坛版主
- 帖子: 26406
- 注册时间: 2008-08-13 8:48
- 系统: Fundu i64
- 来自: 东海硇州,一双管钥。
- 联系:
Re: 为什么echo $((1+2))需要加两层括号
一层括号那个不是跟``一样了么?估计会command not found吧。




◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
-
- 帖子: 53
- 注册时间: 2010-12-09 23:54
Re: 为什么echo $((1+2))需要加两层括号
代码: 全选
((expression))
The expression is evaluated according to the rules described below
under ARITHMETIC EVALUATION. If the value of the expression is non-
zero, the return status is 0; otherwise the return status is 1. This
is exactly equivalent to let "expression".
- Methuselar
- 帖子: 122
- 注册时间: 2009-06-04 12:06
- 联系: