【发布时间】:2012-06-09 14:07:59
【问题描述】:
测试一个变量是否是例如一个大于 0 的数字,你可以这样写:
((i > 0))
但是我将如何测试变量是否为not 一个大于 0 的数字?
编辑
抱歉打错字了,意思是not a number greater than 0。
编辑 2
抱歉这个可怜的问题。变量的值作为命令行参数传递,因此它可能是数字,也可能不是。这也需要检查。
【问题讨论】:
-
(!(i>10)) 我不记得语法但希望对您有所帮助
-
我觉得这个问题只要用谷歌搜索一下就可以回答...
-
google -> "bash 测试比较"
-
谁曾经使用过
-gt:这在一般情况下无法测试变量是否为数字。它不起作用,因为在算术表达式中,如果变量不是数字,它的计算结果为 0 -
我不明白为什么这个问题被否决了。这是一个有效的问题。
标签: bash