每日分享:
我们飞翔的越高,我们在那些不能飞翔的人眼中的形象越是渺小。
文章目录
一、条件测试
1、测试——test
测试表达式是否成立,若成立返回0,否则返回其他数值
格式1:test 条件表达式
格式2:[ 条件表达式 ]
2、文件测试
格式:[ 操作符 文件或目录 ]
注意:中括号两边要有空格
boole true(真) false(假)
返回码 0 非0 ##linux系统shell脚本里
1 0 ##java C语言里
常用的测试操作符
-d | 测试 指定的对象是否为目录(directory),指定的目录是否存在 |
---|---|
-e | 测试目录或文件是否存在(Exist) |
-f | 测试是否为文件(File),指定的文件是否存在 |
-r | 测试当前用户是否有权限读取(Read) |
-w | 测试当前用户是否有权限写入(Write) |
-x | 测试当前用户是否有权限执行(eXcute) |
-L | 测试文件是否为符号链接(软链接文件) |
3、整数值比较
格式:
[ 整数变量1 操作符 整数变量2 ]
常用的操作符
操作符 | 说明 |
---|---|
-eq | 等于(==) |
-gt | 大于(>) |
-lt | 小于(<) |
-ge | 大于或等于(>=) |
-le | 小于或等于(<=) |
-ne | 不等于(!=) |
4、字符串比较
[ "字符串1" = "字符串2"