Chinaunix首页 | 论坛 | 博客
  • 博客访问: 108429
  • 博文数量: 40
  • 博客积分: 1650
  • 博客等级: 上尉
  • 技术积分: 420
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-20 13:05
文章分类
文章存档

2011年(1)

2009年(1)

2008年(1)

2007年(37)

我的朋友

分类:

2007-07-20 23:33:03

3)字符串比较,数字比较,文件测试
   1 字符串比较

  作用:比较字符串是否相等、长度是否为零,字符串是否为NULL

    (注:bash区分零长度字符串和空字符串)

  常用的字符串操作符有:

  =   比较两个字符串是否相同,同则为”!= 比较两个字符串是否相同,不同则为

  -n   比较字符串长度是否大于零,如果大于零则为

  -z   比较字符串的穿度是否等于零,如果等于则为

   2 数字比较

    作用:比较两个数字的大小。

        常用的操作符有:

  -eq   相等

  -ge   大于等于

  -le   小于等于

  -ne   不等于

  -gt   大于

  -lt   小于

  3 逻辑操作

         ! 反:     与一个逻辑值相反的逻辑值

  -a  (and):两个逻辑值为返回值才为,反之为

  -o (or):  两个逻辑值有一个为,返回值就为

  4 文件测试

  文件测试表达式通常是为了测试文件的信息,一般由脚本来决定文件是否应该备份、复制或删除。由于test关于文件的操作符有很多,我们只列举一些常用的。

  -d 对象存在且为目录返回值为

  -f 对象存在且为文件返回值为

  -L 对象存在且为符号连接返回值为

  -r 对象存在且可读则返回值为

  -s 对象存在且长度非零则返回值为

  -w 对象存在且可写则返回值为

  -x 对象存在且可执行则返回值为

阅读(541) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~