美文网首页
Linux shell test命令

Linux shell test命令

作者: tmax | 来源:发表于2018-07-07 00:21 被阅读0次

数值比较

1、使用 [ expression1 OP expression2 ],OP 可以为 -gt、-lt、-ge、-le、-eq、-ne
注意 与 test expression1 OP expression2相同

2、使用 ((expression1 OP expression2)),OP 可以为 >、<、>=、<=、==、!=。这几个关系运算符都是测试整数表达式 expression1 和 expression2 之间的大小关系


字符串比较

1、 == 和 !=进行字符串比较时,可以使用 [ string1 OP string2 ] 或者 [[ string1 OP string2 ]] 的形式。

2、 > 和 < 进行字符串比较时,需要使用[[ string1 OP string2 ]] 或者 [ string1 \OP string2 ]。也就是使用 [] 时,> 和 < 需要使用反斜线转义。

综上用==、!=、>、<进行字符串比较时使用[[string1 OP string2]]

3、使用 [string1 OP string2]可选=、!=、-z、-n、str
= 检测两个字符串是否相等。例:[ a =b ]
!= 检测两个字符串是否相等。例:[ a !=b ]
-z 检测字符串长度是否为0。例:[ -z a ] -n 检测字符串长度是否为0。例:[ -na ]
str 检测字符串是否为空。 例:[ $a ]


文件测试

使用 [string1 OP string2]
具体见http://www.runoob.com/linux/linux-shell-basic-operators.html

相关文章

  • Linux shell test命令

    数值比较 1、使用 [ expression1 OP expression2 ],OP 可以为 -gt、-lt、-...

  • 3.Linux、Perl语言

    2019.10.8 Linux shell编程(简单的,主要用vi编辑器) 1. vi test.sh Esc命令...

  • Linux下的shell

    Shell 和 Linux shell程序是包含若干行shell或linux命令的文件。linux命令语句只能一行...

  • Shell命令和Linux命令

    Shell命令和Linux命令 Shell shell是c语言编写的程序,是用户使用linux的桥梁。即是一种命令...

  • shell脚本基础

    shell介绍 shell命令: 在linux终端能被解析的命令,就是shell命令。 shell脚本: 多个sh...

  • Shell test 命令

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

  • 测试开发笔记二(Linux与Shell脚本)

    01 | Linux系统和Shell环境准备 运行shell test.sh 运行脚本 02 | Linux常用命...

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

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

  • Shell test命令

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

  • java远程执行shell命令失败

    需要通过java远程登录linux系统执行shell命令,执行的shell命令是 这条命令在linux下执行完全没...

网友评论

      本文标题:Linux shell test命令

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