Linux(實際上大多數類Unix系統)的關系運算符主要用于比較兩個值或表達式
-
數值比較:
- 等于(==):檢查兩個值是否相等。
- 不等于(!= 或 <>):檢查兩個值是否不相等。
- 大于(>):檢查左操作數是否大于右操作數。
- 小于(<):檢查左操作數是否小于右操作數。
- 大于等于(>=):檢查左操作數是否大于或等于右操作數。
- 小于等于(<=):檢查左操作數是否小于或等于右操作數。
-
字符串比較:
- 等于(==):檢查兩個字符串是否相等。
- 不等于(!= 或 <>):檢查兩個字符串是否不相等。
- 大于(>):按字典順序比較兩個字符串,如果左操作數的下一個字符在右操作數之前出現,則左操作數大于右操作數。
- 小于(<):按字典順序比較兩個字符串,如果左操作數的下一個字符在右操作數之后出現,則左操作數小于右操作數。
-
邏輯運算符:
- 邏輯與(&&):當且僅當兩個操作數都為真時,結果為真。
- 邏輯或(||):當且僅當至少一個操作數為真時,結果為真。
- 邏輯非(!):對操作數取反,如果操作數為真,則結果為假;如果操作數為假,則結果為真。
注意:關系運算符通常用于條件表達式中,例如在if語句、while循環等。