sh/bash/dash/ksh/zsh等Shell脚本
-
lian_ubuntu
- 帖子: 26
- 注册时间: 2009-05-23 16:02
#1
帖子
由 lian_ubuntu » 2009-06-05 13:51
为什么ubuntu的判断符号[] 判断相等时用一个等号=,而不是两个连续的等号== ?按C的习惯应该是两个等号啊。
命令: sum=$((5+9)),为什么要用两组括号呢 ,我理解不了: 
-
c\nc
- 帖子: 231
- 注册时间: 2007-12-25 12:51
#2
帖子
由 c\nc » 2009-06-05 16:20
一个等号和两个等号,记得手册里有说明。语法是作者定的,犯不上去理解吧?
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#4
帖子
由 xiooli » 2009-06-05 16:36
你喜欢两个连续的=也可以阿,效果是一样的。
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#5
帖子
由 eexpress » 2009-06-05 16:45
$((5+9))
是数学运算
你这是指bash呢,还是指perl,反正和ubuntu无关。

● 鸣学
-
lian_ubuntu
- 帖子: 26
- 注册时间: 2009-05-23 16:02
#6
帖子
由 lian_ubuntu » 2009-06-05 21:53
c\nc 写了:一个等号和两个等号,记得手册里有说明。语法是作者定的,犯不上去理解吧?
只是不习惯
-
lian_ubuntu
- 帖子: 26
- 注册时间: 2009-05-23 16:02
#7
帖子
由 lian_ubuntu » 2009-06-05 21:54
eexpress 写了:$((5+9))
是数学运算
你这是指bash呢,还是指perl,反正和ubuntu无关。

bash .
和 ubuntu无关?
-
tusooa
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
-
联系:
#8
帖子
由 tusooa » 2009-08-19 19:31
代码: 全选
尝试:
声明 [ 为 命令
否则:
印出 '[ 是命令'
[ 是命令
因为所有[ ]之间的都是条件
-
BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
-
联系:
#9
帖子
由 BigSnake.NET » 2009-08-19 19:37
man bash
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
-
O_O_BOT
- 帖子: 2461
- 注册时间: 2009-05-20 19:32
#11
帖子
由 O_O_BOT » 2009-08-19 20:05
tusooa 写了:代码: 全选
尝试:
声明 [ 为 命令
否则:
印出 '[ 是命令'
[ 是命令
因为所有[ ]之间的都是条件
答非所问?
-
daf3707
- 论坛版主
- 帖子: 12739
- 注册时间: 2007-06-13 15:57
- 来自: 在他乡
#12
帖子
由 daf3707 » 2009-08-19 20:13
eexpress 写了:$((5+9))
是数【被屏蔽】算
你这是指bash呢,还是指perl,反正和ubuntu无关。

【被屏蔽】

-
BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
-
联系:
#13
帖子
由 BigSnake.NET » 2009-08-19 20:26
daf3707 写了:eexpress 写了:$((5+9))
是数【被屏蔽】算
你这是指bash呢,还是指perl,反正和ubuntu无关。

【被屏蔽】

5pWw5a2m6L+Q566X
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。