美文网首页
test命令

test命令

作者: 孤月环舟 | 来源:发表于2017-08-05 21:22 被阅读16次

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

数值测试

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

例子:

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

输出结果:

 两个数相等!

字符串测试

参数 说明
= 等于则为真
!= 不相等则为真
-z 字符串 字符串的长度为零则为真
-n 字符串 字符串的长度不为零则为真

例子:

num1="ru1noob"
num2="runoob"
if test $num1 = $num2
then
    echo '两个字符串相等!'
else
    echo '两个字符串不相等!'
fi

输出:

两个字符串不相等!

文件测试

参数 说明
-e 文件名 如果文件存在则为真
-r 文件名 如果文件存在且可读则为真
-w 文件名 如果文件存在且可写则为真
-x 文件名 如果文件存在且可执行则为真
-s 文件名 如果文件存在且至少有一个字符则为真
-d 文件名 如果文件存在且为目录则为真
-f 文件名 如果文件存在且为普通文件则为真
-c 文件名 如果文件存在且为字符型特殊文件则为真
-b 文件名 如果文件存在且为块特殊文件则为真

相关文章

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

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

  • test 命令

    test condition if [ condition ] ; then commandsfi test 命令...

  • pthread_create

    编译运行命令gcc test.c -o test./test

  • shell脚本之if_else

    (一)if/else 命令 (二) test 命令 test命令提供了在if-then语句中测试不同条件的途径。如...

  • test命令

    关于某个文件名的“文件类型”判断,如test -e filename 表示存在否 -e 该“文件名”是否存在...

  • test命令

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

  • Linux下如何修改用户默认目录

    切换到root用户,使用usermod命令, 例如usermod -d /tmp/test test (test为...

  • Jenkins自动化部署后端打jar包

    命令clean package -Dmaven.test.skip=true还有一种是跳过test的命令:pack...

  • shell基础

    test命令 test命令用于检查文件类型和比较值。Test使用在条件执行语句中。它用来: 文件属性比较 执行字符...

  • sed编辑器基础操作

    替换命令(substitute)$ cat data4This is a test of the test scr...

网友评论

      本文标题:test命令

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