Linux中的關系運算符主要用于比較兩個值的大小或判斷它們是否滿足某種條件
算術關系運算符:
==
:等于(如果兩個值相等,返回1,否則返回0)!=
:不等于(如果兩個值不相等,返回1,否則返回0)<
:小于(如果左邊的值小于右邊的值,返回1,否則返回0)>
:大于(如果左邊的值大于右邊的值,返回1,否則返回0)<=
:小于等于(如果左邊的值小于或等于右邊的值,返回1,否則返回0)>=
:大于等于(如果左邊的值大于或等于右邊的值,返回1,否則返回0)邏輯關系運算符:
&&
:邏輯與(如果兩個值都為真,返回1,否則返回0)||
:邏輯或(如果兩個值中至少有一個為真,返回1,否則返回0)!
:邏輯非(如果值為真,返回0,否則返回1)關系運算符的作用域在Linux中主要受到C語言語法規則的影響。在C語言中,關系運算符可以用于比較整數、浮點數、字符等不同類型的數據。在Shell腳本中,關系運算符也可以用于比較命令的輸出結果。例如:
#!/bin/bash
a=5
b=10
if [ $a -lt $b ]; then
echo "a is less than b"
else
echo "a is not less than b"
fi
在這個示例中,我們使用了關系運算符-lt
來比較兩個整數變量a和b的大小。