6.判断表达式

2019-08-06  本文已影响0人  互联网中的一个咸鱼

test

1.关于某个文件名的"文件夹型"判断

-e 该文件名是否存在


图片.png

-f 该文件名是否为文件


图片.png
-d 该文件名是否为目录
图片.png

2.对文件的权限进行判断

-r 判断该文件是否有可读权限
-w 判断该文件是否有可写权限
-x 判断该文件是否有可执行权限
-u 判断该文件是否有suid权限
-g 判断该文件是否有sgid权限
-k 判断该文件是否有sticky bit权限
-s 判断该文件是否为"非空文件"

3.两个文件之间的比较

-nt(newer than) 判断前面是否比前面新
-ot(older than) 判断前面是否比后面旧
-ef 判断两个文件是否为同一个文件

4.两个整数之间的判定

-eq(equal) 判断两数值相等
[图片上传失败...(image-8164c6-1565002509337)]

-ne(not equal) 两数值不相等
-gt(greater than) 前面大于后面
-ge(greater equal) 前面大于等于后面
-lt(less than) 前面小于后面
-le(less equal) 前面小于等于后面

5.判定字符串的数据

-z 判断字符串是否为空,如果是空,返回true
!-z 判断字符串是否为非空,如果字符为空,返回false
a==b 判断字符a是否等于b,如果相等,返回true

6.多重条件判断

-a 两状况同时成立,返回true
-o 两状况成立一个就返回true
! 反相状态

判断符号[]

test 1 -eq 1 等价于 [ -eq "1" ]

上一篇下一篇

猜你喜欢

热点阅读