谁给看看这条命令是什么意思

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
thanks
帖子: 12
注册时间: 2009-10-10 19:35

谁给看看这条命令是什么意思

#1

帖子 thanks » 2009-11-09 11:00

Benum=3
if [ $Benum -gt `echo "$3"|bc` ]
$3是执行命令时输入的第三个参数没错吧,这里是一个整数

个人感觉这是一条比较大小的语句,但是不明白-gt 是什么意思。
还有`echo "$3"|bc`为什么用引号引起来了
| 这不是管道的命令吗,在这里是什么意思
谢谢了
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 谁给看看这条命令是什么意思

#2

帖子 eexpress » 2009-11-09 11:09

这样的写法,很成问题的。就是想过滤掉第3个参数尾部的非数字字符。
● 鸣学
thanks
帖子: 12
注册时间: 2009-10-10 19:35

Re: 谁给看看这条命令是什么意思

#3

帖子 thanks » 2009-11-09 11:36

eexpress 写了:这样的写法,很成问题的。就是想过滤掉第3个参数尾部的非数字字符。
你说的是`echo "$3"|bc`这条语句的意思吧,
那$Benum -gt是什么意思
这是个if怎么里面也应该是个返回true 或false吧
难道这个-gt就负责返回什么东西了??? :em20
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 谁给看看这条命令是什么意思

#4

帖子 eexpress » 2009-11-09 11:39

man bash 然后用/搜索-gt
● 鸣学
thanks
帖子: 12
注册时间: 2009-10-10 19:35

Re: 谁给看看这条命令是什么意思

#5

帖子 thanks » 2009-11-10 8:48

eexpress 写了:man bash 然后用/搜索-gt
thankyou
arg1 OP arg2
OP is one of -eq, -ne, -lt, -le, -gt, or -ge. These arithmetic
binary operators return true if arg1 is equal to, not equal to,
less than, less than or equal to, greater than, or greater than
or equal to arg2, respectively. Arg1 and arg2 may be positive
or negative integers.
回复