回答
$ a=4
$ [ $((a%2)) -eq 0 ] && echo "even"
even
$ a=3
$ [ $((a%2)) -eq 0 ] && echo "even"
用邏輯AND和echo命令學習了一些新東西。謝謝。 – shparekh 2014-09-16 18:12:10
$((...))
只是一個表達式。其結果顯示bash
需要命令。
一個POSIX兼容的解決方案是:
if [ "$((RANDOM % 2))" -ne 0 ];
但由於RANDOM
沒有在POSIX定義要麼,你不妨使用權bash
命令作業:算術評估複合命令:
if ((RANDOM % 2)); then
這是奇怪的(即,很難讀),如果((RANDOM%2));那麼當RANDOM不是2的倍數時,將是真的...... – 2013-03-27 13:37:04
這是其他語言中常用的相同習語。 C會有'if(random/2){...}'。 Python會有'if random/2:...'。 – chepner 2013-03-27 13:40:18
foo=6
if [ $((foo%2)) -eq 0 ];
then
echo "even";
else
echo "odd";
fi
這解決了我的問題。 – shparekh 2014-09-16 18:13:02
- 1. 如何檢查一個變量是否是一個整數?
- 2. 在一個函數Bash中:如何檢查一個參數是否是一個set變量?
- 3. 如何檢查值是否有奇偶位或奇數?
- 4. 檢查一個數字是否爲偶數,而不是零,在1的條件?
- 5. 檢查一個數字是否是質數,偶數或奇數使用函數
- 6. 檢查一個字符串變量是否具有整數值
- 7. 如何檢查一個變量是否是整數類型
- 8. 檢查一個數字是否在C++中是奇數。代碼
- 9. 如何檢查是否一個變量是JavaScript的一個blob
- 10. 檢查一個變量是否包含Javascript中的數值?
- 11. 在wordpress中檢查一個特定的變量是否有值
- 12. 如何檢查一個值是否是Prolog中的數值?
- 13. 如何瞭解bash中的值是偶數還是奇數?
- 14. 如何檢查一個變量是否爲空並且是一個數字?
- 15. 如何檢查一個數是否是一個64位整數
- 16. 如何檢查一個變量是否在bash中是一個有效的十六進制顏色
- 17. 檢查變量是否是VTL中的一個數字
- 18. 如何檢查變量值是否包含在一個數組中Javascript
- 19. 如何判斷一個變量是否爲數字,如果是偶數?
- 20. 檢查float是「奇數」還是「偶數」?
- 21. 檢查NSInteger是奇數還是偶數
- 22. 如何檢查select中的數據是否有一個值?
- 23. 檢查一個變量是否與另一個數組中的值匹配。
- 24. 如何檢查一個變量是否爲整數
- 25. 檢查是否變量是一定值
- 26. 檢查一個變量是否在ruby數組中
- 27. 如何檢查一個變量是否是Javascript中的超時?
- 28. 檢查是否在數組值大於一個數量
- 29. 如何檢查一個文本變量是否包含在另一個變量
- 30. 如何檢查一個數組的值是否是另一個數組的鍵?
你想檢查什麼? – fedorqui 2013-03-27 13:20:56
我需要這是一個正確的條件語句來檢查隨機變量是否是偶數。現在它只是說:「0:command not found」 – lizarisk 2013-03-27 13:22:26
喜歡這個? http://stackoverflow.com/questions/3601515/how-to-check-if-a-variable-is-set-in-bash – 2013-03-27 13:22:50