Linux Shell逻辑运算符

在Linux Shell中,逻辑运算符用于测试多个条件的结果。以下是Linux Shell中使用的一些常见逻辑运算符及其用法:

逻辑与运算符(&&): 当两个条件都为真时,结果为真。使用方法示例如下:

if [ $num1 -gt 0 ] && [ $num2 -gt 0 ]
then
    echo "Both numbers are greater than 0"
fi

逻辑或运算符(||): 当两个条件中至少有一个为真时,结果为真。使用方法示例如下:

if [ $num1 -gt 0 ] || [ $num2 -gt 0 ]
then
    echo "At least one number is greater than 0"
fi

逻辑非运算符(!): 取反,如果条件为假则结果为真。使用方法示例如下:

if ! [ $num -eq 0 ]
then
    echo "Number is not equal to 0"
fi

逻辑运算符通常用于if语句中,以根据条件执行代码块。