linux shell 布尔运算
在 Linux Shell 脚本中,可以使用各种布尔运算符来进行条件判断和逻辑运算。以下是一些常用的布尔运算符:
1.逻辑与 (&&): 如果两个条件都为真,则整个表达式为真。
if [ "$a" -gt 0 ] && [ "$b" -lt 10 ]; then
echo "Both conditions are true."
fi
2.逻辑或 (||): 如果两个条件中至少有一个为真,则整个表达式为真。
if [ "$a" -eq 0 ] || [ "$b" -eq 10 ]; then
echo "At least one condition is true."
fi
3.逻辑非 (!): 反转条件的真假。
if [ ! -f "$file" ]; then
echo "The file does not exist."
fi
4.等于 (==): 测试两个值是否相等。
if [ "$str1" == "$str2" ]; then
echo "Strings are equal."
fi
5.不等于 (!=): 测试两个值是否不相等。
if [ "$num1" != "$num2" ]; then
echo "Numbers are not equal."
fi
6.比较:shell脚本写加减乘除运算 可以使用 -eq(等于)、-ne(不等于)、-lt(小于)、-le(小于等于)、-gt(大于)、-ge(大于等于)等运算符进行数值比较。
if [ "$x" -gt "$y" ]; then
echo "x is greater than y."
fi
7.字符串比较: 使用 =(等于)、!=(不等于)、<(小于)、>(大于)等运算符进行字符串比较。
if [ "$str1" = "$str2" ]; then
echo "Strings are equal."
fi
这些布尔运算符可以在条件语句(如 if 语句、循环等)中使用,帮助控制脚本的流程和执行。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论