在Linux中,你可以使用test
命令(实际上是一个shell内置命令)来检测数值范围
#!/bin/bash
num=10
if [ $num -ge 0 ] && [ $num -le 20 ]; then
echo "The number $num is within the range of 0 to 20."
else
echo "The number $num is outside the range of 0 to 20."
fi
在这个示例中,我们检查变量num
的值是否在0到20之间(包括0和20)。如果是,则输出相应的消息;否则,输出另一个消息。
这里使用了两个方括号[ ]
来进行数值范围检测。在方括号内部,我们使用-ge
(大于等于)、-le
(小于等于)等操作符来检查数值是否满足条件。如果条件为真,方括号内的表达式返回0;否则,返回非0值。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:linux的test怎样检测环境变量