Linux的控制语句需要用到各种条件,而条件又分为不同的类型。

测试表达式:

(1)整数测试

A -gt B:大于

A -ge B:大于等于

A -eq B:等于

A -le  B:小于等于

A -ne B:不等于

A -lt B:小于

例如:

(2)字符串测试

A > B

A

A<=B

A>=B

A!=B :不等于

A==B 或 A =B:等于

-z A:判断A是否为空,空为真,不空为假

-n A:判断A是否为空,不空为真,空为假

(3) 文件测试

-e

$file:是否存在,存在为真

-a $file:同上,弃用

-f $file:文件是否存在,且为普通文件;

-d

$file:是否存在,且为目录

-h $file:是否存在且为符号链接文件

-L $file:同上

-b

$file:是否存在且为块设备文件

-c $file:是否存在且为字符设备文件

-S $file:套接字文件

-p

$file:管道文件

-r

$file:当前用户对此文件是否拥有读权限

-w $file:写权限

-x $file:执行权限

-u

$file:文件是否拥有suid权限

-g $file:文件是否拥有sgid权限

-k $file:文件是否拥有sticky权限

-o

$file: 当前用户是否为文件的属主

-G $file:当前用户是否属于文件的属组

-N

$file:文件自从上次被读取之后,是否被修改过

[ -N /tmp/fstab ]

echo $?

$f1 -nt $f2:

文件f1是否比文件f2新

$f1 -ot $f2:文件f1是否比文件f2旧

$f1 -ef

$f2:两个文件是否为同一个文件的硬链接

组合测试条件

给条件添加逻辑操作符 注意:命令不能用这些

或,-o:

与:-a:[ $uid -gt 0

-a $uid -lt 500]

非:!

-z:为空

命令连接:短路操作符,字符串命令使用此类命令

与 &&

或:||

非:[ !

EXPRESSION ]

linux测试语句,Linux 条件测试语句相关推荐

  1. continue语句只用于循环语句中_Java之循环语句、条件判断语句(三目运算符)、break、continue...

    之前的内容只是让读者可以定义变量,输出变量等基础功能而已.这远远是不够的,今天,我们学习的内容可以帮你开始完善自己想开发的内容,在这之前我们先理解一个概念:一个表达式的返回值是布尔值的表达式称为布尔 ...

  2. python之if语句以及条件测试( and 、or、in、not in)

    1.and .or.in.not in ''' 条件测试 ''' #单个条件测试 age0 = 22 print(age0>=22) # True#多个条件测试 and age0 = 22 ag ...

  3. python判断语句_python条件判断语句if elif else使用

    假设网站现在有100个充值用户,现在要给充值1000元以上的大客户返现,那么就需要在程序里进行判断.这就用到了条件判断语句. 一.if语句 1.if语句长相: if条件表达式: 满足条件时要做的事情1 ...

  4. 51单片机c语言常用语句详解,51单片机之C语言-4.5基本语句之条件选择语句

    1. 条件选择语句之if 语句 前面我们讲了数据类型,运算符及表达式.C语言也是一种语言,既然是语言,一定有连接词.这些连接词可以用来表示假设,循环等等.我们先来看看假设if语句.这些连接词有一定的规 ...

  5. oracle中的if条件判断语句,SQL条件判断语句语法

    条件判断语句可以作为程序段的逻辑结构跳转,根据不同条件执行不同的程序段,也可以在单条SQL语句内部使用,根据不同条件进行更新选择取值. 三种数据库条件判断语句都有if和case,每种数据库语法存在些微 ...

  6. php if 判断条件语句,PHP条件判断语句

    重要:本文最后更新于2016-05-22 22:54:47,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗. PHP 条件语句 在您编写代码时,经常会希望为不同的决定执行不同的动作.您 ...

  7. mysql 中 条件判断语句if_mysql条件判断语句if的使用

    mysql条件判断语句if的使用:先判断数据库中是否存在是否存在指定值存在就修改不存在就添加. 这里我就用啦mysql存储过程的if语句 DROP  PROCEDURE  IF EXISTS   过程 ...

  8. mysql sql判断语句,SQL条件判断语句语法

    条件判断语句可以作为程序段的逻辑结构跳转,根据不同条件执行不同的程序段,也可以在单条SQL语句内部使用,根据不同条件进行更新选择取值. 三种数据库条件判断语句都有if和case,每种数据库语法存在些微 ...

  9. android测试环境与条件,测试环境与实际运行环境之间可能存在的差异有哪些

    测试环境与实际运行环境之间可能存在的差异有哪些以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 测试环境与实际运行环境之间 ...

  10. while条件测试和until条件测试和for循环流程图

    Shell中可以采用while循环来实现需要进行循环的操作. 语法结构如下: while exp do command done while循环的格式 while expression do comm ...

最新文章

  1. 动态语言的灵活性是把双刃剑 -- 以Python语言为例
  2. 【Android】FragmentTabHost实现底部Tab菜单选项
  3. asp网上书店系统_Asp.net Core启动流程讲解(一)
  4. 啦啦啦 啦啦 啦 啦 啦 啦啦 啦 啦 啦
  5. sql挂起小工具cleanup_SQL注入的攻防策略
  6. [云炬创业管理笔记]第二章测试4
  7. mysql的表导出er关系图_使用Navicat生成ER关系图并导出的方法
  8. python拦截修改数据包_会Python?那么你一定要试一试mitmproxy
  9. node.js使用cluster实现多进程
  10. db2和oracle数据同步,DB2与Oracle数据库之间的远程复制(转)
  11. 淘宝生成器在线制作,淘宝全屏代码装修店招导航教程
  12. 公众号H5运营如何激发用户的打开H5商城欲望?
  13. java+整合handwrite_解决java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad
  14. QTP/UFT11.5官方下载与安装
  15. Fatal signal 11 (SIGSEGV) at 0x00000004 (code=1), thread 261 (servicemanager)错误
  16. 题解1205汉诺塔问题
  17. JS代码:身份证号EMAIL检验
  18. c 语言编程学习 编程环境_学习C ++编程语言的前5个网站
  19. matlab求解方程小程序,自学Matlab必备的60个小程
  20. 激活函数ReLU、Leaky ReLU、PReLU和RReLU

热门文章

  1. Chromium,WebRTC本地视频前处理
  2. DWG转PDF文件(Any DWG to PDF Converter) 2014 汉化破解版
  3. win10关机后cpu风扇还在转_win10电脑关机后CPU风扇还在转的解决办法
  4. 九问国产操作系统,九大掌门人首次同台激辩
  5. Win系统设置热键提示 / 大写锁定提示 | 解决热键提示冲突
  6. 2021-11-05 十四、泛型
  7. 知识图谱neo4j安装与启动,并导入食品抽检数据
  8. android中ndk编译错误,Android NDK编译常见错误及解决方案
  9. 基于6S模型的国产卫星数据大气校正
  10. STM32 ADC—模数转换器