shell--7、Shell test 命令
发布时间:2020-12-15 16:50:47 所属栏目:安全 来源:网络整理
导读:Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 数值测试 参数 说明 -eq 等于则为真 -ne 不等于则为真 -gt 大于则为真 -ge 大于等于则为真 -lt 小于则为真 -le 小于等于则为真 实例演示: num1=100num2=100iftes
Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 数值测试
实例演示: num1=100 num2=100 iftest$[num1]-eq$[num2] then echo'两个数相等!' else echo'两个数不相等!' fi 输出结果: 两个数相等! 代码中的 [] 执行基本的算数运算,如: #!/bin/bash a=5 b=6 result=$[a+b]#注意等号两边不能有空格 echo"result为:$result" 结果为: result为:11 字符串测试
实例演示: num1="ru1noob" num2="runoob" iftest$num1=$num2 then echo'两个字符串相等!' else echo'两个字符串不相等!' fi 两个字符串不相等! 文件测试
实例演示: cd/bin iftest-e./bash then echo'文件已存在!' else echo'文件不存在!' fi 文件已存在! 另外,Shell还提供了与( -a )、或( -o )、非( ! )三个逻辑操作符用于将测试条件连接起来,其优先级为:"!"最高,"-a"次之,"-o"最低。例如: cd/bin iftest-e./notFile-o-e./bash then echo'有一个文件存在!' else echo'两个文件都不存在' fi 有一个文件存在! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |