努力工作,把握幸福。
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: