Chinaunix

标题: 比较大小 [打印本页]

作者: coolscplayer    时间: 2003-07-04 08:35
标题: 比较大小
在shell下如果需要比较数的大小
该用什么循环?
譬如比较7个数的?
作者: nkliyong    时间: 2003-07-04 09:20
标题: 比较大小
没明白你的意思.
作者: admirer    时间: 2003-07-04 09:22
标题: 比较大小
仅仅比较吗?
  1. a=6
  2. for i in 1 2 3 4 5 6 7
  3. do
  4. if [ $i -gt $a ]
  5. then
  6.     echo $i "大于" $a
  7. else
  8.     echo $i "小于" $a
  9. fi     
复制代码

作者: coolscplayer    时间: 2003-07-04 09:49
标题: 比较大小
我的意思是说,比如我输入7个变量
但是我要输出这7个变量里最大的
该怎么实现?
作者: deathcult    时间: 2003-07-04 09:56
标题: 比较大小
借用sort
作者: coolscplayer    时间: 2003-07-04 10:49
标题: 比较大小
晕,说详细点啊......
作者: coolscplayer    时间: 2003-07-04 11:48
标题: 比较大小
自己顶~
作者: admirer    时间: 2003-07-04 12:56
标题: 比较大小
老板,这好像叫排序吧?  
同意:
[quote]原帖由 "deathcult"]借用sort[/quote 发表:

作者: 夜未眠    时间: 2003-07-04 13:12
标题: 比较大小
假定以空格作为数字间分隔.
$ cat eg.dat | tr ' ' '\n' | sort -n | tail -1
作者: bjgirl    时间: 2003-07-04 13:57
标题: 比较大小
#! /bin/bash
echo "max(for i in $(echo $*);do echo $i;done|sort -n|sed -n '$p')"
作者: coolscplayer    时间: 2003-07-04 13:58
标题: 比较大小
哦?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2