使用linux的测试命令检查条件是否成立

  介绍

小编给大家分享一下使用linux的测试命令检查条件是否成立,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

测试命令用于检查某个条件是否成立,它可以进行数值,字符和文件三个方面的测试。

测试命令期望在命令行中找到一个参数,当壳没有为变量赋值时,则将该变量视为空。这意味着在处理脚本时,一旦脚本寻找的参数不存在,则测试将报告该错误。

<强>语法格式: test (表达式)

<强>常用参数:

eq(=)等于则为真- ne(!=)不等于则为真gt(在)大于则为真通用电气(祝辞=)大于等于则为真lt (& lt;)小于则为真勒(& lt;=)小于等于则为真

<强>参考实例

判断两个数是否相等:

root@linuxcool ~ #   num1=100   num2=100   如果测试[num1] eq (num2)美元之后,,,   回声& # 39;两个数相等! & # 39;   其他的,,,   回声& # 39;两个数不相等! & # 39;   fi

比较两个数大小:

root@linuxcool ~ #   num1=101   num2=100   如果测试(num1)通用电气(num2)美元之后,,,   回声& # 39;两个数相等! & # 39;   其他的,,,   回声& # 39;两个数不相等! & # 39;   fi

判断两个字符串是否相等:

root@linuxcool ~ #   num1=癢3Cschool"   num2=癢3Cschool"   如果测试num1=num2然后,,,   回声& # 39;两个字符串相等! & # 39;   其他的,,,   回声& # 39;两个字符串不相等! & # 39;   fi

判断文件是否存在:

root@linuxcool ~ #   cd/本   如果测试- e/bash。那么,,,   回声& # 39;文件已存在! & # 39;其他的,,,   回声& # 39;文件不存在! & # 39;   fi

另外,壳牌还提供了与(——),或(- o),非(!)三个逻辑操作符用于将测试条件连接起来,其优先级为:,# 8221;!,# 8221;最高,,# 8221;-a& # 8221;次之,,# 8221;-o& # 8221;最低。例如:

root@linuxcool ~ #   cd/本   如果测试- e。/notFile - o - e。/bash然后,,,   回声& # 39;有一个文件存在! & # 39;其他的,,,   回声& # 39;两个文件都不存在& # 39;   fi

看完了这篇文章,相信你对使用linux的测试命令检查条件是否成立有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

使用linux的测试命令检查条件是否成立