栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux > Linux命令手册 > 其他命令

test命令 – 检查条件是否成立

其他命令 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

test命令 – 检查条件是否成立

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

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

语法格式:test  [表达式]

常用参数:

-eq (=)等于则为真
-ne (!=)不等于则为真
-gt (>)大于则为真
-ge (>=)大于等于则为真
-lt (<)小于则为真
-le (<=)小于等于则为真

参考实例

判断两个数是否相等:

[root@linuxcool ~]# 
num1=100 
num2=100 
if test $[num1] -eq $[num2] then     
echo '两个数相等!' 
else     
echo '两个数不相等!' 
fi 

比较两个数大小:

[root@linuxcool ~]# 
num1=101
num2=100 
if test $[num1] -ge $[num2] then     
echo '两个数相等!' 
else     
echo '两个数不相等!' 
fi 

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

[root@linuxcool ~]# 
num1="W3Cschool" 
num2="W3Cschool" 
if test num1=num2 then     
echo '两个字符串相等!' 
else     
echo '两个字符串不相等!' 
fi 

判断文件是否存在:

[root@linuxcool ~]# 
cd /bin 
if test -e ./bash then     
echo '文件已存在!' else     
echo '文件不存在!' 
fi 

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

[root@linuxcool ~]# 
cd /bin 
if test -e ./notFile -o -e ./bash then     
echo '有一个文件存在!' else     
echo '两个文件都不存在' 
fi 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1217.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号