分页: 1 / 1
谁给看看这条命令是什么意思
发表于 : 2009-11-09 11:00
由 thanks
Benum=3
if [ $Benum -gt `echo "$3"|bc` ]
$3是执行命令时输入的第三个参数没错吧,这里是一个整数
个人感觉这是一条比较大小的语句,但是不明白-gt 是什么意思。
还有`echo "$3"|bc`为什么用引号引起来了
| 这不是管道的命令吗,在这里是什么意思
谢谢了
Re: 谁给看看这条命令是什么意思
发表于 : 2009-11-09 11:09
由 eexpress
这样的写法,很成问题的。就是想过滤掉第3个参数尾部的非数字字符。
Re: 谁给看看这条命令是什么意思
发表于 : 2009-11-09 11:36
由 thanks
eexpress 写了:这样的写法,很成问题的。就是想过滤掉第3个参数尾部的非数字字符。
你说的是`echo "$3"|bc`这条语句的意思吧,
那$Benum -gt是什么意思
这是个if怎么里面也应该是个返回true 或false吧
难道这个-gt就负责返回什么东西了???

Re: 谁给看看这条命令是什么意思
发表于 : 2009-11-09 11:39
由 eexpress
man bash 然后用/搜索-gt
Re: 谁给看看这条命令是什么意思
发表于 : 2009-11-10 8:48
由 thanks
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.