回答
$ 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