努力工作,把握幸福。

Unix Shell 学习 (一)--变量表达式

上一篇 / 下一篇  2012-05-29 18:22:48 / 个人分类:Unix


1. 字符串比较

作用: 测试字符串是否相等,长度是否为0, 字符串是否为NULL(注:bash 区分零长度字符串和空字符串)

常用字符串操作符:

= 比较两个字符串是否相同, 同则是为“是”,
!= 比较两个字符串是否相同,不同则为“是”,
-n 比较字符串长度是否大于0, 大于0 则为“是”
-z 比较字符串长度是否等于0, 等于0则为“是”

2. 数字比较
-eq 等于
-ge 大于等于
-le 小于等于
-ne 不等于
-gt 大于
-lt 小于

3. 逻辑操作
-a or (and) 两个逻辑值都为是,才返回 真
-o or (or)  其中一个逻辑值为是,就返回真

4. 文件操作

-d 对象存在且为目录,返回值为“是”
-f 对象存在且为文件,返回值为“是”
-L 对象存在且为符号连接返回值为“是”
-r 对象存在且为可读则返回值为“是”
-s 对象存在且长度为非零返回值为“是”
-w 对象存在且科协则返回值是“是”
-x 对象存在且可执行则返回值为“是”



TAG:

 

评分:0

我来说两句

Open Toolbar