linux系統(以及大多數類unix系統)中的關系運算符主要用于比較兩個值或表達式,其支持的類型如下:
1. 數值比較:
- 等于 (==):判斷兩個數值是否相等。
- 不等于 (!= 或 ):判斷兩個數值是否不相等。
- 大于 (>):判斷左操作數是否大于右操作數。
- 小于 (
- 大于等于 (>=):判斷左操作數是否大于或等于右操作數。
- 小于等于 (
2. 字符串比較:
- 等于 (==):判斷兩個字符串是否完全相同。
- 不等于 (!= 或 ):判斷兩個字符串是否不同。
- 大于 (>):按字典順序比較字符串,如果左操作數在字典中排在右操作數之后,則結果為真。
- 小于 (
3. 邏輯運算符 (用于組合比較結果):
- 邏輯與 (&&):只有當兩個操作數都為真時,結果才為真。
- 邏輯或 (||):只要至少一個操作數為真,結果就為真。
- 邏輯非 (!):對操作數取反,真變假,假變真。
重要提示: 關系運算符通常用于條件語句(如 if 語句)和循環語句(如 while 循環)中,以控制程序的流程。 需要注意的是,字符串比較是基于字典順序的,而不是數值大小。