在shell脚本中,使用-eq、-ne、-gt、-ge、-lt、-le进行整数的比较。英文意思分别为:

-eq :equal(相等)

-ne :not equal(不等)

-gt  :greater than(大于)

-ge :greater than or equal(大于或等于)

-lt   :less than(小于)

-le  :less than or equal(小于或等于)

注意:在shell中这些符号只能用于整数的比较,不能用于字符串。

一个小经验:

①在执行如下代码的时候,记得echo之后的变量一定要用“”(双引号)括起来,不括的话一般情况下没有问题,但是在遇到如line的值为“** RTV Order **”这种情况时,我的代码出错了。$1是一个文件变量。-z :判断字符串是否为null,即长度为0(zero)。 -n :判断字符串不为空(non-zero).

so_ship_line=""exec 3<$1while read -u3 linedoif [ -z "$so_ship_line" ];thenread so_ship_line <<< ` echo "$line" | sed -n '/\*\* S\/O Shipped /p' `# echo "so_ship_line:$so_ship_line"elseread dollar_ship_line <<< ` echo "$line" | sed -n '/Kdollar Ship/p' `if [ -n "$dollar_ship_line" ];thenecho "$dollar_ship_line" >> Fiscal_temp.logdollar_ship_array=($dollar_ship_line)# echo "dollar_ship_line:$dollar_ship_line"# echo ${#dollar_ship_array[@]} "============" ${dollar_ship_array[@]}breakfifidone

-eq、-ne、-gt、-ge、-lt、-le英文意思相关推荐

  1. mysql 中eq_表达式中的运算符EQ NE GT GE LT LE…..

    EQ NE GT GE LT LE GT=Great Than > EQ=Equal = GE=Great and Equal >= NE=Not Equal <> //等运算 ...

  2. EQ NE GT GE LT LE

    表达式中的运算符 符号 解释 NE(Not Equal to) 不等运算符,如果运算符两边不等则返回真,否则返回假: GE(Greater than or equal to) 大于等于运算符,如果运算 ...

  3. SAS及其他数字编程中[le,gt,eq,ne,lt,ge]的意思

    数字编程中 LE小于等于, GT大于, EQ等于, NE不等于, LT小于, GE大于等于 喜欢可以关注[小猪课堂]公众号了解更多编程小技巧

  4. IDL关系运算符Eq Ne Le Lt Gt Ge含义说明

    IDL中的关系运算符包括EQ.NE.GE.GT.LE.LT几个,关系运算符返回的是真"True"或假"False". EQ(Equal to) 等运算符,如果运 ...

  5. lambdaQuery中EQ、NE、GT、LT、GE、LE的用法 (来自网络收集)

    小滴课堂工业级pass云平台项目 lt:less than 小于 le:less than or equal to 小于等于 eq:equal to 等于 ne:not equal to 不等于 ge ...

  6. Mybatis-Plus eq、ne、gt、lt、ge、le分别代表含义

    Mybatis-Plus eq.ne.gt.lt.ge.le分别代表含义 eq 就是 equal等于 ne就是 not equal不等于 gt 就是 greater than大于 lt 就是 less ...

  7. Mybatis-Plus eq、ne、gt、lt、ge、le

    Mybatis-Plus eq.ne.gt.lt.ge.le分别代表含义 eq 就是 equal等于 ne就是 not equal不等于 gt 就是 greater than大于 lt 就是 less ...

  8. 常用 EQ、NE、GT、LT、GE、LE的含义

    常用 EQ.NE.GT.LT.GE.LE的含义 EQ EQUAL等于 ( = ) NE NOT EQUAL不等于 ( != ) GT GREATER THAN大于 ( > ) LT LESS T ...

  9. Mysq大小比较EQ、NE、GE、GT、LE、LT

    关系运算符包括EQ.NE.GE.GT.LE.LT几个,关系运算符返回的是真"True"或假"False". eq(Equal to) 等运算符,如果运算符两边相 ...

  10. Java中eq、ne、ge、gt、le、lt的含义

    Java中eq.ne.ge.gt.le.lt 关系运算符包括EQ.NE.GE.GT.LE.LT几个,关系运算符返回的是真"True"或假"False". eq( ...

最新文章

  1. 终于把 7 年前的 Docker Hub 账号恢复了
  2. 前端项目课程7 banner设计注意事项
  3. Android运行时识别API版本
  4. js中动态引入css样式文件
  5. 如何下载anaconda python3.7_如何安装Anaconda和Python
  6. Win32 Application 、Win32 Console Application、MFC工程项目
  7. 【转】uni-app在手持PDA上的激光扫码完美解决方案
  8. 区分级数收敛和数列收敛
  9. 云桌面优缺点_传统PC与云桌面办公的优劣势对比
  10. 泛微E8使用 xlsx.core.js 导入页面数据
  11. pytorch RuntimeError: size mismatch, m1: [16 x 86016], m2: [25088 x 512] at /opt/conda/conda-bld/pyt
  12. 人类的终极目标是什么?
  13. Windows下pig-0.17启动时遇到的问题及解决
  14. 原型模型| 软件工程
  15. 科利转债上市价格预测
  16. 前端python开发_【2020Python修炼记】前端开发之 前端工具和HTML
  17. texstudio: 无法启动buildview:Xelate: xelatex.exe -synctex=1 -interacion=nonstopmode
  18. WDK与DDK的区别
  19. 程序员坐牢会被安排写代码吗?
  20. 读书百客:《长恨歌》赏析

热门文章

  1. php 复制文件夹并压缩到最小_【实用】PHP实现下载与压缩文件的一些方法的封装与整理...
  2. java基础系列(四)UTF-8和GBK编码的区别
  3. 真的,我现在特讨厌 Safari 浏览器!
  4. Python:开发语言简介
  5. ubuntu下通过鼠标右键创建txt文件
  6. 冒泡排序法(C语言)
  7. OpenCV深入学习(6)--直方图之calcHist使用(补)
  8. Handler原理讲解及源码分析
  9. cannot create temp dir for unpacking extensions
  10. Head First Java资源