条件判断语句:文件、数值、字符串
可以用test或者[]测试一个条件是否成立,如果测试结果为真,则该命令退出状态为0,如果为假,状态为1
创新互联网络公司拥有10余年的成都网站开发建设经验,上1000+客户的共同信赖。提供成都做网站、成都网站建设、网站开发、网站定制、卖友情链接、建网站、网站搭建、响应式网站开发、网页设计师打造企业风格,提供周到的售前咨询和贴心的售后服务
文件测试
格式:test option file 或者[ option file ]
-b file 块文件
-c file 字符文件
-d file 目录
-e file 存在
-p file 管道
-r file 可读
-s file 大于0
-w file 可写
-x file 可执行
f1 -ef f2 f1和f2被链接,指向同一文件(Korsh shell)
f1 -nt f2 f1比f2新
f1 -ot f2 f1比f2旧
-a 逻辑与,操作符两边均为真,结果为真,否则为假。
-o 逻辑或,操作符两边一边为真,结果为真,否则为假。
! 逻辑否,条件为假,结果为真
整数比较测试
格式:test int1 operator int2
-eq 数值相等。
-ne 数值不相等。
-gt 第一个数大于第二个数。
-lt 第一个数小于第二个数。
-le 第一个数小于等于第二个数。
-ge 第一个数大于等于第二个数。
n1 -eq n2 n1和n2相等
n1 -ge n2 n1大于或者等于n2
n1 -gt n2 n1大于n2
n1 -le n2 n1小于或者等于n2
n1 -lt n2 n1小于n2
n1 -ne n2 n1不等于n2
字符串测试
格式:test option string或者[option string]
= 两个字符串相等。
!= 两个字符串不等。
-z 空串。
-n 非空串。
s1 = s2 相等
s1 != s2 s1与s2不同
s1 < s2 s1的ASCII在s2前
s2 > s2 s1的ASCII在s2后
文章题目:条件判断语句:文件、数值、字符串
URL标题:http://scyanting.com/article/jhhcpg.html