如何在bash shell腳本的if語句中給出兩個或多個條件。在這裏我有一個名爲opt
的變量。如果opt
的值是1
或2
或3
,則if塊應另外執行否則塊。在if語句中檢查兩個以上的條件
1
A
回答
2
if [[ $opt =~ ^[123]$ ]]
then
echo foo
else
echo bar
fi
帽尖的或運營商Jonathan Leffler
1
你可以使用:
if [ cond1 ] || [ cond2]; then
1
您可以使用測試(通常稱爲[)
opt=2; if test $opt -eq 1 -o $opt -eq 2; then echo "hello"; fi
2
經典的方式做那將是case
聲明:
case "$opt" in
([123]) do-then-thing;;
(*) do-else-thing;;
esac
相關問題
- 1. if if語句中的兩個條件
- 2. 如何在if語句中檢查兩個條件?
- 3. 如何檢查if語句中的兩個條件?
- 4. if語句中if語句的條件
- 5. 在單個If語句中檢查多個條件 - C#
- 6. 有兩個條件的IF語句(Excel)
- 7. 你可以在if語句中有兩個條件
- 8. 檢查if語句中的兩個條件,即使第一個是假的
- 9. 檢查在JavaScript中多個條件,只有if/else語句
- 10. 檢查多個if語句
- 11. 團結在一個條件語句IF不同的條件語句IF(JavaScript)的
- 12. IF語句中的兩個條件(C語言)
- 13. 在Java中有條件的if語句可以在多行上
- 14. 如果在javascript語句中檢查兩個條件
- 15. 在一個IF語句中測試兩個條件
- 16. Excel:嵌套的IF語句來檢查3個條件
- 17. 如何檢查沒有多個if語句的條件?
- 18. 在LINQ查詢中執行條件'if'語句'where'語句
- 19. IF語句條件
- 20. if else檢查3條語句的條件
- 21. If語句中的多個條件
- 22. if語句中的多個或條件
- 23. 如何在MATLAB中寫這個if語句的條件語句?
- 24. 在IF條件語句
- 25. 兩個if語句?
- 26. 檢查「if」語句中的所有條件?
- 27. 檢查100個條件:使用「if if if」語句存儲過程或代碼?
- 28. 如何在if else語句中聲明兩個條件
- 29. 兩個條件如何在if-ifelse-else語句中起作用?
- 30. if語句檢查多個布爾條件
嗨,這工作得很好史蒂文。感謝您的快速回復。 – user103134 2013-03-26 06:28:59