2026年物业门控五金耗材推荐榜:中企创联工业品,小区/写字楼/物业多场景门控配件全覆盖
2026/3/1 13:31:04
在 Shell 脚本中,=和==的角色完全取决于使用场景,核心区别如下:
| 符号 | 核心角色 | 兼容性 | 运算结果(布尔值相关) |
|---|---|---|---|
= | ① 变量赋值 ② 字符串比较 | POSIX 标准(所有 Shell 支持) | 赋值无布尔结果;比较返回退出状态码(0=真,1=假) |
== | 仅字符串比较(bash 扩展) | 仅 bash/ksh 等支持,不兼容 POSIX | 同=,返回退出状态码,无直接布尔值 |
=的两种核心作用(最易混淆点)=是 Shell 中多义符号,完全取决于上下文: