美文网首页
shell test命令

shell test命令

作者: 蚂蚁牙齿不黑 | 来源:发表于2018-02-24 09:27 被阅读53次

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

1.数值测试

参数 说明
-eq 等于则为真
-ne 不等于则为真
-gt 大于则为真
ge 大于等于则为真
-lt 小于则为真
-le 小于等于则为真

实例测试

num1=100
num2=100
if test $[num1] -eq $[num2]; 
    then
        echo "两个数相等!"
    else
        echo "两个数不相等!"  
fi

输出结果:

两个数相等!

2.代码中的 [] 执行基本的算数运算

a=5
b=6

result=$[a+b]
echo "result : $result"

3.字符串测试

str1="lky"
str2="wqq"
if test $str1 = $str2; 
    then
        echo "两个字符串相等!"
    else 
        echo "两个字符串不相等!"

4.文件测试

filePath="/Users/kerain/Desktop/test.txt"
if test -e $filePath; 
    then
        echo "文件已存在!"
    else
        echo "文件不存在!"   
fi

5.逻辑关系

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

if test -e $filePath -o -e $filePath2; 
    then
        echo "至少有一个文件存在!"
    else
        echo "两个文件都不存在" 
fi

相关文章

  • Shell test 命令

    Shell test 命令 Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个...

  • 【现学现忘&Shell编程】— 38.Shell中的条件判断(一

    1、test 测试命令 (1)test命令介绍 在Shell中的test测试命令,用于测试某种条件或某几种条件是否...

  • Shell test命令

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

  • shell编程-bash shell的数值计算

    1. 数据计算基础 使用man 或者info查看shell bash的判断命令test,Shell中的 test ...

  • shell test命令

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

  • Shell test 命令

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

  • ADB 录制视频的命令

    ADB 录制视频的命令 adb shell screenrecord /sdcard/test.mp4

  • nohup和&的区别与关系

    & 是shell的命令,如果我们执行python test_nohup.py,就会直接返回shell给用户,且用户...

  • Shell基本命令(下)

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

  • Shell Script (二)善用判断式

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

网友评论

      本文标题:shell test命令

      本文链接:https://www.haomeiwen.com/subject/ytwtxftx.html