关系运算符用于比较两个操作数的大小,返回一个布尔值(真或假),在Shell脚本中,常用的关系运算符如下:
(图片来源网络,侵删)
1、等于(==):检查两个操作数是否相等,如果相等,则返回真;否则返回假。
2、不等于(!=):检查两个操作数是否不相等,如果不相等,则返回真;否则返回假。
3、大于(>):检查左操作数是否大于右操作数,如果是,则返回真;否则返回假。
4、小于(<):检查左操作数是否小于右操作数,如果是,则返回真;否则返回假。
5、大于等于(>=):检查左操作数是否大于或等于右操作数,如果是,则返回真;否则返回假。
6、小于等于(<=):检查左操作数是否小于或等于右操作数,如果是,则返回真;否则返回假。
以下是一个简单的示例,演示了如何使用关系运算符进行比较:
#!/bin/bash a=10 b=20 等于(==) if [ $a == $b ] then echo "a等于b" else echo "a不等于b" fi 不等于(!=) if [ $a != $b ] then echo "a不等于b" else echo "a等于b" fi 大于(>) if [ $a > $b ] then echo "a大于b" else echo "a不大于b" fi 小于(<) if [ $a < $b ] then echo "a小于b" else echo "a不小于b" fi 大于等于(>=) if [ $a ge $b ] then echo "a大于等于b" else echo "a小于b" fi 小于等于(<=) if [ $a le $b ] then echo "a小于等于b" else echo "a大于b" fi
输出结果:
a不等于b a不等于b a不大于b a小于b a小于b a小于b
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/672065.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复