如何在shell脚本使用逻辑运算(OR & AND)示例

使用逻辑  OR & AND 操作多个条件在我们的程序(脚本)中是非常有用的。
  • OR 在两个或多个条件之间使用。如果任一条件返回为真,则返回真。
  • AND 在两个或多个条件之间使用。它返回true只有当所有的条件返回为真。

使用逻辑 OR

逻辑 or 在bash脚本操作符 -o。下面小编shell脚本会告诉你怎么两个条件之间使用逻辑OR(-o)。
#!/bin/bash

read -p "Enter First Numeric Value: "   first
read -p "Enter Second Numeric Value: "  second


if [ $first -le 10  -o  $second -gt 20 ]
then
        echo "OK"
else
	echo "Not OK"
fi

使用逻辑 AND

逻辑 and 在bash脚本与操作符 -a。下面的shell脚本会告诉你怎么两个条件之间使用逻辑AND(-a)。
#!/bin/bash

read -p "Enter First Numeric Value: "   first
read -p "Enter Second Numeric Value: "  second


if [ $first -le 10  -a  $second -gt 20 ]
then
        echo "OK"
else
	echo "Not OK"
fi

使用多个逻辑 OR AND

下面的例子将帮助您了解如何在单个语句中使用多个逻辑运算符。
#!/bin/bash

read -p "Enter Your Number:"  i


if [ ( $i -ge 10  -a  $i -le 20 ) -o ( $i -ge 100  -a  $i -le 200 ) ]
then
        echo "OK"
else
	echo "Not OK"
fi

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏