在Shell腳本中,條件判斷通常使用if語句來實現。if語句的基本語法為:
if [ condition ]
then
# 如果條件成立,則執行這里的代碼塊
else
# 如果條件不成立,則執行這里的代碼塊
fi
其中,condition
是一個條件表達式,可以使用比較運算符和邏輯運算符來組合條件。常用的比較運算符包括:
-eq
:等于
-ne
:不等于
-gt
:大于
-lt
:小于
-ge
:大于等于
-le
:小于等于
常用的邏輯運算符包括:
-a
:邏輯與
-o
:邏輯或
!
:邏輯非
以下是一個示例:
#!/bin/bash
num=10
if [ $num -gt 0 ]
then
echo "num是正數"
else
echo "num是非正數"
fi
在這個示例中,如果num
大于0,則輸出"num是正數";否則輸出"num是非正數"。