博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell中判断用法
阅读量:7238 次
发布时间:2019-06-29

本文共 528 字,大约阅读时间需要 1 分钟。

测试结构:

  测试命令可用于测试表达式条件的真假,true,则返回0,false,则返回非0;这一点c/c++有区别;

      格式:

    test  expression

    #expression是一个表达式,该表达式可由数字、字符串、文本和文件属性的比较;同时可加入各种算术、字符串、文本运算符等;

    [  expression  ]

    #其中“ [ ” 是启动测试的命令,但要求在expression后要一个“ ] ”与其配对,特别注意“ [ ”和“ ] ”前的空格必不可少的。

    #该方式经常与if、  case 、  while语句联用,作为流程控制语句的判断条件;

整数之间的比较:

  比较符:eq  、gt  、 lt    //equal、  greater  than、  less  than

  test  “num1”  -eq "num2"

  [ "num1"  -eq  "num2" ]

  //该比较符不能用于浮点数之间的比较,切记

字符串之间的比较:

  string  测试字符串string是否不为空,

  -n  string  测试字符串是否不为空

  -z   string  测试字符串string是否为空

对文件操作的操作符:

 

转载地址:http://evrfm.baihongyu.com/

你可能感兴趣的文章
Ubuntu配置和修改IP地址
查看>>
转载:如何设计一个可扩展的用户登录系统
查看>>
python对redis的常用操作 上 (对列表、字符串、散列结构操作)
查看>>
I.MX6 i2c_data_write_byte ioctl error: I/O error
查看>>
myisam MySQL 锁问题
查看>>
为什么获取的System.Web.HttpContext.Current值为null,HttpContext对象为null时如何获取程序(站点)的根目录...
查看>>
告诉你一个真实的OpenStack:都谁在用,用来干什么?
查看>>
在idea中maven项目jdk编译version总是跳到1.5
查看>>
理解与应用css中的display属性
查看>>
升级openssl环境至openssl-1.1.0c
查看>>
javaScript判断浏览器类型
查看>>
SQL注入之SQLmap入门
查看>>
Hibernate缓存研究
查看>>
Cesium原理篇:3D Tiles(1)渲染调度
查看>>
neuroph Perceptron Sample
查看>>
关于navicat连接oracle 报 ORA-12737 set CHS16GBK错误的解决方案
查看>>
MEP自定义参数化风机盘管族
查看>>
(android控件)巧用background属性,实现图片可选择效果
查看>>
获取APK文件的签名信息,反射实现
查看>>
Hive On Spark hiveserver2方式使用
查看>>