当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 谁给看看这条命令是什么意思
帖子发表于 : 2009-11-09 11:00 

注册: 2009-10-10 19:35
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
Benum=3
if [ $Benum -gt `echo "$3"|bc` ]
$3是执行命令时输入的第三个参数没错吧,这里是一个整数

个人感觉这是一条比较大小的语句,但是不明白-gt 是什么意思。
还有`echo "$3"|bc`为什么用引号引起来了
| 这不是管道的命令吗,在这里是什么意思
谢谢了


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 谁给看看这条命令是什么意思
帖子发表于 : 2009-11-09 11:09 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
这样的写法,很成问题的。就是想过滤掉第3个参数尾部的非数字字符。


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 谁给看看这条命令是什么意思
帖子发表于 : 2009-11-09 11:36 

注册: 2009-10-10 19:35
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
eexpress 写道:
这样的写法,很成问题的。就是想过滤掉第3个参数尾部的非数字字符。

你说的是`echo "$3"|bc`这条语句的意思吧,
那$Benum -gt是什么意思
这是个if怎么里面也应该是个返回true 或false吧
难道这个-gt就负责返回什么东西了??? :em20


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 谁给看看这条命令是什么意思
帖子发表于 : 2009-11-09 11:39 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
man bash 然后用/搜索-gt


_________________
● 鸣学


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 谁给看看这条命令是什么意思
帖子发表于 : 2009-11-10 8:48 

注册: 2009-10-10 19:35
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
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.


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Exabot [Bot] 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译