一、关系运算

  shell关系运算符只支持数字,不支持字符串,除非字符串的值是数字。

a=10

b=20

运算符 说明 举例
-eq 检测两个数是否相等,相等返回 true。 [ $a -eq $b ] 返回 false。
-ne 检测两个数是否相等,不相等返回 true。 [ $a -ne $b ] 返回 true。
-gt 检测左边的数是否大于右边的,如果是,则返回 true。 [ $a -gt $b ] 返回 false。
-lt 检测左边的数是否小于右边的,如果是,则返回 true。 [ $a -lt $b ] 返回 true。
-ge 检测左边的数是否大于等于右边的,如果是,则返回 true。 [ $a -ge $b ] 返回 false。
-le 检测左边的数是否小于等于右边的,如果是,则返回 true。 [ $a -le $b ] 返回 true。

二、实例

#!/bin/bash
a=10
b=20if [ $a -eq $b ]
thenecho "a 等于 b:true"elseecho "a 等于 b:false"
fi
if [ $a -ne $b ]
thenecho "a 不等于 b:true"elseecho "a 不等于 b:false"
fi
if [ $a -gt $b ]
thenecho "a 大于 b:true"elseecho "a 大于 b:false"
fi
if [ $a -lt $b ]
thenecho "a 小于 b:true"elseecho "a 小于 b:false"
fi
if [ $a -ge $b ]
thenecho "a 大于等于 b:true"elseecho "a 大于等于 b:false"
fi
if [ $a -le $b ]
thenecho "a 小于等于 b:true"elseecho "a 小于等于 b:false"
fi

Shell入门(七)之关系运算相关推荐

  1. [PowerShell入门]关系运算和逻辑运算

    PowerShell入门 本节讲一下PowerShell里面的关系运算和逻辑运算,这两个知识点是学习控制结构的前提条件. 关系运算 值大小比较 由于>号已经作为重定向运算符来使用了,PowerS ...

  2. 【C语言基础入门】2.C语言中四则运算、关系运算、逻辑运算与位运算

    文章目录 一.概述 二.四则运算(+,-,*,/,%) 三.关系运算(<,>,<=,>=,==,!=) 四.逻辑运算与位运算 五.深度剖析位运算 一.概述 C语言中支持下面4种 ...

  3. linux常见命令以及shell入门编程(笔记总结记录)

    linux常见命令以及shell入门编程(笔记总结记录) 文章目录 linux常见命令以及shell入门编程(笔记总结记录) 一.linux常见命令 1.不常用 2.常用 3.数据查找处理相关 1.g ...

  4. Shell入门教程:算术运算

    Bash的算术运算有以下几种方法: 序号 名称 语法 范例 1 算术扩展 $((算术式)) r=$((2+5*8)) 2 使用外部程序 expr 算术式 r=`expr 4 + 5` 3 使用 $[] ...

  5. 网络编程懒人入门(七):深入浅出,全面理解HTTP协议

    转自即时通讯网:http://www.52im.net/ 本文引用了自简书作者"涤生_Woo"的文章,内容有删减,感谢原作者的分享. 1.前言 HTTP(全称超文本传输协议,英文全 ...

  6. ROS入门七 机器人建模——URDF

    ROS入门七 机器人建模--URDF urdf ufdf介绍 语法 创建机器人URDF模型 创建机器人描述功能包 创建URDF模型 在rviz中显示模型 改进URDF模型 添加物理和碰撞属性 使用xa ...

  7. java入门(七) | 循环结构

    java入门(七) | 循环结构 java入门系列,从零开始!!! 上一期是对方法(method)的基本运用的讲解和方法重载的实练 . 这一期是对循环结构的讲解,除了for循环你还知道几种?他们的使用 ...

  8. Shell入门教程[1]

    Shell 环境 第一个shell脚本: 运行 Shell 脚本有两种方法: Shell 变量 定义变量 使用变量 只读变量 删除变量 变量类型 Shell 字符串 单引号 双引号 拼接字符串 获取字 ...

  9. 《C语言》-(算术运算、关系运算、逻辑运算)

    一.算数运算 1.C语言中一共提供了34种运算符 2.基本运算(加.减.乘.除) 3.取余运算(也称模运算) %两边都是整数,如果为小数会报错 取余结果的正负性取决于%左边的整数 取余运算可以将一个整 ...

最新文章

  1. 环回测试能够提供什么信息_以太网测试仪
  2. RT ROM boot简介
  3. android 使用NDK
  4. 【转】简单介绍几个CDS视图聚合函数
  5. 8.Redis 数据备份与恢复
  6. linux socket使用情况 ss -s ss -t -a | cat /proc/net/socketstat
  7. php对象存储hadoop存储,三个理由告诉你对象存储替换HDFS还不错
  8. 机器学习笔记(十四):异常检测
  9. 机器视觉:HDR技术
  10. mysql 分类计数器,MYSQL计数器类型业务的优化
  11. java 调用oracle函数_java – 用Spring的SimpleJdbcCall来调用Oracle函数
  12. Aitit 认证体系之道 attilax著艾龙著 1. 认证体系分类 2 1.1. 按照语言来分 java net php 2 1.2. 按照平台来分 web cs 桌面 2 1.3. 综合性认证
  13. 栈-剑指 Offer 30. 包含min函数的栈
  14. 账龄分析表excel模板_这种高端表格模板你会做吗?Excel制作带照片的员工信息查询表...
  15. android sit0 ip6tnl0,android netcfg iwlist 的使用
  16. Win10系统更新卡住了怎么办?如何修复?
  17. 小汽车的位置(二维坐标运算)
  18. java中的集合框架
  19. 关于ISO七层模型你应该知道的东西
  20. CDH安装手册(自整理)

热门文章

  1. [Java基础]自动装箱和拆箱
  2. LeetCode 82 删除排序链表中的重复元素||-中等
  3. 10进制转换成其他进制-短除法
  4. 2021—ICPC省赛冲刺
  5. LeetCode动态规划 最大子序和
  6. Codeforces Round #700 (Div. 1) C. Continuous City 构造 + 二进制
  7. 【每日一题】8月7日题目精讲—双栈排序
  8. FFT/NTT卷积神级副本
  9. 【无码专区8】三角形二维数点——计数有多少个给定点落在三角形区域内
  10. 栈/队列/分块问卷调查反馈——Weak in the Middle,Cutting Plants,最小公倍数