shell测试语句
测试语句格式: [ 条件表达式 ] 细分测试语句有:文件测试、逻辑测试、整数值比较、字符串比较 ------------------------------------------------------------------------------------ 文件测试: [ 操作符 文件或目录名 ] -d 测试是否为目录 -e 测试文件或目录是否操作 -f 判断是否为文件 -r 测试当前用户是否有权限读取 -w 测试当前用户是否有权限写入 -x 测试当前用户是否有权限执行 [ -d /etc/fstab ] 测试是否为目录 echo $? 查看返回值 0证明上一条命令成功 逻辑测试: [ 表达式1 ] 操作符 [ 表达式2 ] && 逻辑的与,“而且”的意思 上一个表达式执行成功后执行 || 逻辑的或,“或者”的意思 上一个表达式执行失败后执行 ! 逻辑的否 [ -d /etc/fstab ] && echo yes || echo no 测试是否为目录加强版 整数值比较: [ 整数1 操作符 整数2 ] -eq 判断是否等于 -ne 判断是否不等于 -gt 判断是否大于 -lt 判断是否大于 -le 判断是否等于或小于 -ge 判断是否大于或等于 字符串比较: [ 字符串1 操作符 字符串2 ] = 比较字符串内容是否相同 != 比较字符串内容是否不同 -z 判断字符串内容是否为空
闯荡宇宙摆平世界