邏輯運算符
以下介紹 Shell 的邏輯運算符,假定變量 a 爲 10,變量 b 爲 20:
運算符 | 說明 | 舉例 |
---|---|---|
&& | 邏輯的 AND | [[ $a -lt 100 && $b -gt 100 ]] 返回 false |
|| | 邏輯的 OR | [[ $a -lt 100 || $b -gt 100 ]] 返回 true |
實例
邏輯運算符實例如下:
實例
#!/bin/bash
# author by hu_wen
# date 2020 03 24
a=10
b=20
if [[ $a -lt 100 && $b -gt 100 ]]
then
echo "返回 true"
else
echo "返回 false"
fi
if [[ $a -lt 100 || $b -gt 100 ]]
then
echo "返回 true"
else
echo "返回 false"
fi
執行腳本,輸出結果如下所示:
返回 false 返回 true