内容要点
bash
条件测试:ide
文件测试测试
整数测试spa
字符串与逻辑测试3d
If语句:blog
If单分支语句字符串
If 双分支语句it
If多分支语句class
1、条件测试:test
text命令:测试特定的表达式是否成立,当条件成立时,测试语句的返回值为0,不然为其余数值
格式一:test 条件表达式 格式二:[条件表达式]
一、文件测试
文件比较
[操做符 文件或目录]
经常使用的测试操做符L:
-d:测试是否为录(directory) -e:测试目录或文件是否存在(exist) -f: 测试是否为文件(file) -X:测试当前用户是否有执行权限 -r:测试当前用户是否有读取权限 -W:测试当前用户是否有写入权限
二、整数测试:
整数值比较:
方法一: [整数1操做符整数2] 方法二: [$ (整数1)操做符整数2] 方法三: [整数1操做符整数2]
经常使用的测试操做符:
-eq:等于 -ne:不等于 -It: 小于 -gt:大于 -le:小于或等于 -ge:大于或等于
测试文件是否存在,若不存在则建立
使用细节:
三、字符串与逻辑测试:
字符串比较
格式1:[ 字符串1 = 字符串2 ] [ 字符串1 != 字符串2 ] 格式2:[-z 字符串 ]
经常使用的测试操做符:
=:字符串内容相同 ! =:字符串内容不一样 -z:字符串内容为空
逻辑测试:
格式1:[ 表达式1 ] 操做符 [ 表达式2 ] ... 格式2:命令1 操做符 命令2 ....
经常使用的逻辑测试操做符
-a或&&:逻辑与,”并且“的意思 -o或||:逻辑或,“或者”的意思 !:逻辑否
if语句:
if单分支
if双分支:
if多分支: