shell 编程中比较运算符
时间: 2023-11-03 21:05:44 浏览: 132
shell (bash) 比较运算符
在shell编程中,常用的比较运算符有以下几种:
1. `-eq`:等于,用于比较两个数是否相等。
2. `-ne`:不等于,用于比较两个数是否不相等。
3. `-lt`:小于,用于判断一个数是否小于另一个数。
4. `-gt`:大于,用于判断一个数是否大于另一个数。
5. `-le`:小于等于,用于判断一个数是否小于或等于另一个数。
6. `-ge`:大于等于,用于判断一个数是否大于或等于另一个数。
这些比较运算符常用于条件语句中,例如if语句的条件判断。以下是一个示例:
```
#!/bin/bash
a=5
b=10
if [ $a -eq $b ]
then
echo "a 等于 b"
elif [ $a -lt $b ]
then
echo "a 小于 b"
else
echo "a 大于 b"
fi
```
这个示例中,首先将变量a赋值为5,变量b赋值为10。然后使用if语句和比较运算符进行条件判断,输出相应的结果。在这个例子中,由于a小于b,所以输出"a 小于 b"。
阅读全文