Shell入门(七)之关系运算
一、关系运算
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入门(七)之关系运算相关推荐
- [PowerShell入门]关系运算和逻辑运算
PowerShell入门 本节讲一下PowerShell里面的关系运算和逻辑运算,这两个知识点是学习控制结构的前提条件. 关系运算 值大小比较 由于>号已经作为重定向运算符来使用了,PowerS ...
- 【C语言基础入门】2.C语言中四则运算、关系运算、逻辑运算与位运算
文章目录 一.概述 二.四则运算(+,-,*,/,%) 三.关系运算(<,>,<=,>=,==,!=) 四.逻辑运算与位运算 五.深度剖析位运算 一.概述 C语言中支持下面4种 ...
- linux常见命令以及shell入门编程(笔记总结记录)
linux常见命令以及shell入门编程(笔记总结记录) 文章目录 linux常见命令以及shell入门编程(笔记总结记录) 一.linux常见命令 1.不常用 2.常用 3.数据查找处理相关 1.g ...
- Shell入门教程:算术运算
Bash的算术运算有以下几种方法: 序号 名称 语法 范例 1 算术扩展 $((算术式)) r=$((2+5*8)) 2 使用外部程序 expr 算术式 r=`expr 4 + 5` 3 使用 $[] ...
- 网络编程懒人入门(七):深入浅出,全面理解HTTP协议
转自即时通讯网:http://www.52im.net/ 本文引用了自简书作者"涤生_Woo"的文章,内容有删减,感谢原作者的分享. 1.前言 HTTP(全称超文本传输协议,英文全 ...
- ROS入门七 机器人建模——URDF
ROS入门七 机器人建模--URDF urdf ufdf介绍 语法 创建机器人URDF模型 创建机器人描述功能包 创建URDF模型 在rviz中显示模型 改进URDF模型 添加物理和碰撞属性 使用xa ...
- java入门(七) | 循环结构
java入门(七) | 循环结构 java入门系列,从零开始!!! 上一期是对方法(method)的基本运用的讲解和方法重载的实练 . 这一期是对循环结构的讲解,除了for循环你还知道几种?他们的使用 ...
- Shell入门教程[1]
Shell 环境 第一个shell脚本: 运行 Shell 脚本有两种方法: Shell 变量 定义变量 使用变量 只读变量 删除变量 变量类型 Shell 字符串 单引号 双引号 拼接字符串 获取字 ...
- 《C语言》-(算术运算、关系运算、逻辑运算)
一.算数运算 1.C语言中一共提供了34种运算符 2.基本运算(加.减.乘.除) 3.取余运算(也称模运算) %两边都是整数,如果为小数会报错 取余结果的正负性取决于%左边的整数 取余运算可以将一个整 ...
最新文章
- 环回测试能够提供什么信息_以太网测试仪
- RT ROM boot简介
- android 使用NDK
- 【转】简单介绍几个CDS视图聚合函数
- 8.Redis 数据备份与恢复
- linux socket使用情况 ss -s ss -t -a | cat /proc/net/socketstat
- php对象存储hadoop存储,三个理由告诉你对象存储替换HDFS还不错
- 机器学习笔记(十四):异常检测
- 机器视觉:HDR技术
- mysql 分类计数器,MYSQL计数器类型业务的优化
- java 调用oracle函数_java – 用Spring的SimpleJdbcCall来调用Oracle函数
- Aitit 认证体系之道 attilax著艾龙著 1. 认证体系分类	2 1.1. 按照语言来分 java net php	2 1.2. 按照平台来分 web cs 桌面	2 1.3. 综合性认证
- 栈-剑指 Offer 30. 包含min函数的栈
- 账龄分析表excel模板_这种高端表格模板你会做吗?Excel制作带照片的员工信息查询表...
- android sit0 ip6tnl0,android netcfg iwlist 的使用
- Win10系统更新卡住了怎么办?如何修复?
- 小汽车的位置(二维坐标运算)
- java中的集合框架
- 关于ISO七层模型你应该知道的东西
- CDH安装手册(自整理)
热门文章
- [Java基础]自动装箱和拆箱
- LeetCode 82 删除排序链表中的重复元素||-中等
- 10进制转换成其他进制-短除法
- 2021—ICPC省赛冲刺
- LeetCode动态规划 最大子序和
- Codeforces Round #700 (Div. 1) C. Continuous City 构造 + 二进制
- 【每日一题】8月7日题目精讲—双栈排序
- FFT/NTT卷积神级副本
- 【无码专区8】三角形二维数点——计数有多少个给定点落在三角形区域内
- 栈/队列/分块问卷调查反馈——Weak in the Middle,Cutting Plants,最小公倍数