linux

linux的test怎样检测数值范围

小樊
84
2024-12-26 01:51:32
栏目: 智能运维

在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值。

0
看了该问题的人还看了