第四节shell条件测试(3.2)(4)

2,字符串测试表达式
常用字符串测试操作符 说明
-n “字符串” 若字符串的长度不为0,则为1,n可以理解为no zero
-z “字符串” 若字符串的长度为0,则为1,z可理解为zero
“串1”=“串2” 若字符串1等于字符串2,则为1,可使用==代替=
“串1”!=“串2” 若字符串1不等于字符串2,则为1

示例:

1,检测变量是否非空
LEEVAR=lee
[ -z "$LEEVAR" ] && echo yes ||echo no
no
[ -n "$LEEVAR" ] && echo yes || echo no
yes

四,整数测试表达式

在[]以及test中使用的比较号 在(())和[[]]中使用的的比较符号 说明
-eq ==或= 相等,全拼为equal
-ne != 不相等,全拼为not equal
-gt > 大于,全拼为greater than
-ge >= 大于等于,全拼为greater equal
-lt < 小于,全拼为less than
-le <= 小于等于,全拼为less equal

示例:

相等或不等
A=1;B=1
[ "$A" -eq "$B" ] && echo yes || echo no
yes

[ "$A" -ne "$B" ] && echo yes || echo no
no

大小对比

A=1;B=2
[ "$A" -gt "$B" ] && echo yes || echo no
no

[ "$A" -ge "$B" ] && echo yes || echo no
no

[ "$A" -lt "$B" ] && echo yes || echo no
yes

[ "$A" -le "$B" ] && echo yes || echo no
no

相关推荐

  1. shell条件测试(5)

    2024-07-20 08:30:01       17 阅读
  2. shell条件测试(3.2)(4)

    2024-07-20 08:30:01       19 阅读
  3. Linux -

    2024-07-20 08:30:01       34 阅读
  4. TypeScript 条件语句

    2024-07-20 08:30:01       58 阅读
  5. 28: Vue3 条件渲染

    2024-07-20 08:30:01       63 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 08:30:01       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 08:30:01       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 08:30:01       45 阅读
  4. Python语言-面向对象

    2024-07-20 08:30:01       55 阅读

热门阅读

  1. 鸿蒙仓颉语言【泛型generic】

    2024-07-20 08:30:01       15 阅读
  2. HTTP协议总结

    2024-07-20 08:30:01       17 阅读
  3. Spark SQL----DISTRIBUTE BY子句

    2024-07-20 08:30:01       19 阅读
  4. AI学习指南机器学习篇-t-SNE模型应用与Python实践

    2024-07-20 08:30:01       14 阅读
  5. 使用中转API进行大模型调用及PDF解析

    2024-07-20 08:30:01       20 阅读
  6. Apache Flink

    2024-07-20 08:30:01       16 阅读
  7. 在Linux(CentOS、Ubuntu等等)中安装Erlang和Elixir

    2024-07-20 08:30:01       18 阅读
  8. Ubuntu22.04版本的YOLOv8TensorRT模型部署

    2024-07-20 08:30:01       18 阅读
  9. MQTT 报文类型

    2024-07-20 08:30:01       15 阅读
  10. 探索WebKit的CSS列表与标记:美化列表的艺术

    2024-07-20 08:30:01       20 阅读
  11. 类与对象-多态-虚析构和纯虚析构

    2024-07-20 08:30:01       19 阅读
  12. 解决前端和后端时间不一致问题的实践指南

    2024-07-20 08:30:01       15 阅读