测试一个变量是否是例如一个大于 0 的数字,你会写:
((i > 0))
但是我如何测试变量是否不是
大于 0 的数字?
编辑
抱歉打错了,意思是不是大于 0 的数字
。
编辑 2
对不起这个可怜的问题。变量的值作为命令行参数传递,因此它可能是数字,也可能不是。这也需要检查。
最佳答案
i=15
if [[ ! $i -gt 10 ]]; then
echo "lalala"
fi
关于bash - 如何测试变量是否*不是*正整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10899308/