linuxtest命令-检查条件是否成立-Linux命令大全大全

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

以上是 linuxtest命令-检查条件是否成立-Linux命令大全大全 的全部内容, 来源链接: utcz.com/z/536606.html

回到顶部