Linux(实际上大多数类Unix系统)的关系运算符主要用于比较两个值或表达式
-
数值比较:
- 等于(==):检查两个值是否相等。
- 不等于(!= 或 <>):检查两个值是否不相等。
- 大于(>):检查左操作数是否大于右操作数。
- 小于(<):检查左操作数是否小于右操作数。
- 大于等于(>=):检查左操作数是否大于或等于右操作数。
- 小于等于(<=):检查左操作数是否小于或等于右操作数。
-
字符串比较:
- 等于(==):检查两个字符串是否相等。
- 不等于(!= 或 <>):检查两个字符串是否不相等。
- 大于(>):按字典顺序比较两个字符串,如果左操作数的下一个字符在右操作数之前出现,则左操作数大于右操作数。
- 小于(<):按字典顺序比较两个字符串,如果左操作数的下一个字符在右操作数之后出现,则左操作数小于右操作数。
-
逻辑运算符:
- 逻辑与(&&):当且仅当两个操作数都为真时,结果为真。
- 逻辑或(||):当且仅当至少一个操作数为真时,结果为真。
- 逻辑非(!):对操作数取反,如果操作数为真,则结果为假;如果操作数为假,则结果为真。
注意:关系运算符通常用于条件表达式中,例如在if语句、while循环等。