在shell腳本中,可以使用if
語句來進行多個條件的判斷。以下是兩種常見的寫法:
&&
和||
運算符:if [ condition1 ] && [ condition2 ]; then
# 如果 condition1 和 condition2 都為真,則執行此處的代碼
fi
if [ condition1 ] || [ condition2 ]; then
# 如果 condition1 或 condition2 有一個為真,則執行此處的代碼
fi
-a
和-o
邏輯運算符:if [ condition1 -a condition2 ]; then
# 如果 condition1 和 condition2 都為真,則執行此處的代碼
fi
if [ condition1 -o condition2 ]; then
# 如果 condition1 或 condition2 有一個為真,則執行此處的代碼
fi
其中,condition1
和condition2
是需要判斷的條件,可以是文件存在與否、變量值等等。