Linux测试语句(test)

Linux测试语句

用test命令进行测试,返回0表示测试成功,返回1表示失败。

1.文件状态测试

文件状态测试是指对文件的权限,有无,属性,类型等内容进行判断。

文件测试参数列表


-d测试文件是否是目录文件


-s测试文件是否非空


-f测试文件是否是正规文件


-w测试文件是否可写


-L测试文件是否是符号连接


-u测试文件是否有suid位设置


-x测试文件是否可执行


-r测试文件是否可读件

2.数值测试

数值测试就是比较两个数值的大小关系

1)用test命令测试 语法:test  第一个操作数  数值比较符  第二个操作数

2)用[]代替test命令 语法:[ 第一个操作数  数值比较符  第二个操作数 ]

注意:[后一定要有一个空格]前也一定要有一个空格

数值比较符


-eq等于


-ne不等于


-ge大于等于


-gt大于


-le小于等于


-lt小于

3.字符串测试

字符串测试就是比较两个字符串是否相等,或判断一个字符串是否为空

方法与数值测试差不多比较符如下:


=测试两个字符串是否相等


!=测试两个字符串是否不相等


-z测试字符串是空


-n测试字符串是非空

4.逻辑测试

-a:逻辑与,操作符两边均为真时结果为真,否则结果为假。

-o:逻辑或,操作符两边至少一个为真,结果为真,否则为假。

!:逻辑否,只有条件为假时,  -返回结果为真

时间: 2024-12-09 18:16:01

Linux测试语句(test)的相关文章

Shell中的条件测试语句

Shell有条件测试语句,一般用test命令或是[]命令来完成,它们是条件判断语句if~then语句的基础,特别是[]命令.下面我们讲解一些条件测试语句. 1. test命令实现条件测试 对于检测系统中某些文件是否存在,或者相关属性时,test命令很好用. 其基本语法如下: test命令还可以测试字符串: test命令还可以测试整数之间的关系: 2. []命令来实现条件测试 使用中括号[]命令来实现条件测试功能时,要特别注意.因为中括号在很多地方都有用到,比如通配符和正则表达式.而在用[]表示条

shell中测试语句的应用

在linux中测试语句的引入能够帮助我们在日常工作中提高工具效率,减少工作强度具有很重要的意义.因此本文主要介绍linux中shell脚本中关于测试语句的介绍和使用方法. 一.测试语句的范围 整数.字符串.文件 二.变量测试语句语法格式 test 测试条件 [ 测试条件 ] 三.测试关系 3.1变量测试关系     ==    -eq    //等于     !=    -ne    //不等于     >=    -ge    //大于等于     >     -gt    //大于    

Shell条件测试语句及三种if语句

7 - Shell_条件操作测试及if语句 要使Shell脚本程序具备一定的"智能",面临的第一个问题就是如何区分不同的情况以确定执行何种操作.例如,当磁盘使用率超过95%发送警告:当备份目录不存在时能够自动创建:当源码编译程序的配置失败则不再继续安装等. Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0,表示成功,值为其他时,表示失败. 使用专门的测试工具-test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值0为成立) 使用te

九、while 条件循环语句、case 条件测试语句、计划任务服务程序

4.3.3 while条件循环语句 while条件循环语句是一种让脚本根据某些条件来重复执行命令的语句,它的循环结构往往在执行前并不确定最终执行的次数,完全不同于for循环语句中有目标.有范围的使用场景.while循环语句通过判断条件测试的真假来决定是否继续执行命令,若条件为真就继续执行,为假就结束循环.while语句的语法格式如图4-21所示. 图4-21  while循环语句的语法格式 接下来结合使用多分支的if条件测试语句与while条件循环语句,编写一个用来猜测数值大小的脚本Guess.

bash算数运算和条件测试语句

一.利用bash脚本编程实现算术运算: 1) +.-:加运算 *./ %:模运算,取余数 **|^ 2)增强型的算术运算符号: += :let B=B+2   --> let B+=2 -= :let B=B-2 --> let B-=2 *= :let B=B*2 --> let B*=2 /= :let B=B/2 --> let B/=2 %= :let B=B%2 --> let B%=2 3)特殊的增强型算术运算: let B=B+1   --> let B+

bash的算术运算和条件测试语句

shell脚本编程: shell脚本的内容和格式: 首行,绝对行首,shebang(解释器程序的绝对路径) 注释信息:以#占据绝对行首的行: 为了能在程序中突出程序的功能,适当的添加空白行,以分隔不同功能的源代码块: 有一定的缩进 利用bash脚本编程实现算数运算: + - * / % 模运算 取余 **|^ 乘方 增强型算术运算符号: +=  let B=B+1 ---> let B+=1 -= /= *= %= 特殊的增强型算术运算: B=B+1  B+=1  B++ 算数运算方法: 1.l

shell测试语句

测试语句格式: [ 条件表达式 ] 细分测试语句有:文件测试.逻辑测试.整数值比较.字符串比较 ------------------------------------------------------------------------------------ 文件测试: [ 操作符 文件或目录名 ] -d 测试是否为目录 -e 测试文件或目录是否操作 -f 判断是否为文件 -r 测试当前用户是否有权限读取 -w 测试当前用户是否有权限写入 -x 测试当前用户是否有权限执行 [ -d /et

shell脚本中的算术运算和条件测试语句

shell脚本编程实现算术运算有: +.- *./ 模运算 % 乘方 ** 或 ^ 特殊的增强型算术运算: ++ -- 算术运算方法 1.let命令 VAR=算术表达式 将算术表达式先行进行算术运算并将运算结果保存到变量VAR中 2.VAR=$[算术表达式]   []内如果引用变量,可以使用$ 也可以省略掉$ 3.VAR=$((算术表达式)) 即把[]换成(()) 4.expr ARG1 ARG2 ARG3 ARG1和ARG3必须是数值,ARG2必须是运算符 5.echo "算术表达式"

Linux测试环境搭建的学习建议

随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基础开始 常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的.例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linux 的基础之后,应该就可以很轻易的解决掉这方面的问题.而有些朋友们常常一接触Li