文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>shell编程简介(2)

shell编程简介(2)

时间:2007-07-20  来源:ggf0101

(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 对象存在且可执行则返回值为“是”

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载