test 是 Shell 内置命令,用来检测某个条件是否成立。test 通常和 if 语句一起使用,可以用来比较两个数字的大小。注意,test 命令只能用来比较整数,不能比较小数。
语法 | 描述 |
---|---|
num1 -eq num2 | 判断 num1 是否和 num2 相等。 |
num1 -ne num2 | 判断 num1 是否和 num2 不相等。 |
num1 -gt num2 | 判断 num1 是否大于 num2 。 |
num1 -lt num2 | 判断 num1 是否小于 num2。 |
num1 -ge num2 | 判断 num1 是否大于等于 num2。 |
num1 -le num2 | 判断 num1 是否小于等于 num2。 |
test 命令只能用来比较整数,不能比较小数。
使用 test 命令,实现比较两个数是否相等
#!/bin/bash
echo "pls input num1:"
read num1
echo "pls input num2:"
read num2
if test $num1 -eq $num2
then
echo "相等"
else
echo "不相等"
fi
程序运行后,控制台输出如下:
我们使用了 test 命令与 if 语句,进行了两个数是否相等的判断。
使用 test 命令,实现比较两个数大小
#!/bin/bash
echo "pls input num1:"
read num1
echo "pls input num2:"
read num2
if test $num1 -gt $num2
then
echo "Num1 > Num2"
else
echo "Num1 <= Num2"
fi
程序运行后,控制台输出如下:
我们使用了 test 命令与 if 语句,进行了两个数大小判断。
test 是 Shell 内置命令,用来检测某个条件是否成立。test 通常和 if 语句一起使用,可以用来比较两个数字的大小。注意,test 命令只能用来比较整数,不能比较小数。