+ -
当前位置:首页 → 问答吧 → 帮忙看看我这个语句哪里错了,谢谢

帮忙看看我这个语句哪里错了,谢谢

时间:2011-03-04

来源:互联网

  1. if [$count > $gap_count]
  2. then
  3.         echo "***********************************************************"
  4.         echo "********          This lot EUI check FAIL          ********"
  5.         echo "***********************************************************"
  6. else
  7.         echo "***********************************************************"
  8.         echo "********          This lot EUI check PASS          ********"
  9.         echo "***********************************************************"
  10. fi
复制代码
为什么下面的输出结果总是提示少个']', 如果我在这个比较两边各加一个空格,就没有报错但总是判断结果总是有问题,不管结果如何一直输出FAIL...
  1. OrgDB EUI count  = 0
  2. CurDB EUI count  =     485
  3. GapDB EUI count  = 485
  4. Unique EUI count =     485
  5. eui_count_xl.sh: line 60: [: missing `]'
  6. ***********************************************************
  7. ********          This lot EUI check PASS          ********
  8. ***********************************************************
复制代码

作者: MicoCN   发布时间: 2011-03-04

if [$count > $gap_count]
改成
if [ $count > $gap_count ]

作者: where27   发布时间: 2011-03-04

改成
if [ $count > $gap_count ]
后总是输出FAIL结果,明明结果是pass但还是输出FAIL, 搞不懂是为什么。。

作者: MicoCN   发布时间: 2011-03-04

>  --->   -gt


or


(("$a" >= "$b"))

作者: yinyuemi   发布时间: 2011-03-04

本帖最后由 jason680 于 2011-03-04 12:48 编辑


QUOTE:
改成
if [ $count > $gap_count ]
后总是输出FAIL结果,明明结果是pass但还是输出FAIL, 搞不懂是为什么。 ...
MicoCN 发表于 2011-03-04 12:29



for number
# if [ 3 -gt 5 ]; then echo yes; else echo no; fi
no

the ">" is redirection sign (special sign and usally be true)
# if [ 3 > 5 ]; then echo yes; else echo no; fi
yes
# if [ 5 > 3 ]; then echo yes; else echo no; fi
yes

and creat the file name for 3 and 5


QUOTE:
# ls -l 3 5
-rw-r--r--  1 root root 0 Mar  4 12:28 3
-rw-r--r--  1 root root 0 Mar  4 12:23 5




for string
# if [ 3 \> 5 ]; then echo yes; else echo no; fi
no

# if [ 3 \> 15 ]; then echo yes; else echo no; fi
yes

作者: jason680   发布时间: 2011-03-04

基础啊

作者: xiaopan3322   发布时间: 2011-03-04

无限膜拜!光看shell书是不够的。还需要多实践才可以。

作者: omycle   发布时间: 2011-03-04

大小比较使用 -gt / -lt  -ge / -le ……

作者: godymoon   发布时间: 2011-03-04

热门下载

更多