​linux基础操作:主要介绍啦算术运算符、逻辑运算符、关系运算符

1.算术运算符[主要用来计算数值]

注意使用expr运算时运算符和数值之间需要有空格,其他方式运算时不能有空格。

常用算术运算符号:+表示相加,-表示相减,*表示相乘,/表示相除,,%表示取余数,++表示自加1,--表示自减1[++和--常用在for循环里] 。 

例子1:echo $[1+2]表示输出1和2相加的计算结果:3 。例子2:echo $((1+2))表示输出1和2相加的计算结果:3 。例子3:echo $(((1+2)*4))表示输出1和2相加后在乘4的结果:12 。例子4:ehco $[(1+2)*4]表示输出1和2相加后再乘4的结果:12  ,常用运算方式。例子5:expr 1 + 2 表示输出1和2相加的计算结果:3 。注意+号两边含空格。例子6:expr 1 + 2 * 4表示输出2乘4在加1的结果:9  。例子7:expr `expr 1 + 2` * 4表示输出1加2在乘4的结果:12 。例子8:echo $[1%2]表示输出1和2的余数:1 。

.关系运算符[主要用来判断某些条件]

常用关系运算符:

常用数值判断条件:=等于,-lt小于,-le小于等于,-eq 等于,-gt大于,-ge大于等于,!=不等于。

常用权限判断条件:-r 判断有读的权限,-w判断有写的权限,-x判断有执行的权限。

常用文件判断条件:-f 判断文件是否存在并且是不是常规文件

-e 判断文件是否存在 ,-d 判断目录是否存在。

使用系统自带的test可以测试例子1: test 1 = 1 && echo "OK"表示1等于1时提示OK否则什么也不提示,注意两边有空格。例子2:test 1 != 2 && echo "OK"表示1不等于2时提示OK否则什么也不提示,注意两边有空格。例子3:test 1 -ge 0 && echo "OK"表示1大于0时提示OK否则不提示例子4:test -e /home/test/myshell.sh && echo "OK"表示判断/home/test目录下myshell.sh是否存在,存在提示OK例子5:test -d /home/test && echo "OK"表示判断test目录是否存在,存在提示OK。例子6:test -r /home/test/myshell.sh && echo "OK"表示myshell.sh文件是否包含-r可读权限,存在可读权限提示OK。

3.逻辑运算符[主要用来判断多个符合、不符号、相反的条件]

常用逻辑运算符:&&表示多个条件都成立时才成立,||表示两边的条件有一个成立就算成立,!表示取相反的结果(通常!=组合使用)。|管道连接符,可以组合连接多条不同的命令。

例子1:test 1 = 1 && test 2 = 2 & echo "OK"表示只有两边的都相等时才提醒OK,否则不提醒。例子2:test 1 = 1 || test 2 = 0 && echo "OK"表示两边有一个想等就提示OK。例子3:ls -la | grep .txt表示使用ls查询文件名时仅显示出.txt格式的文件。

linux运算_CentOS「linux」学习笔记22:算术运算符、逻辑运算符、关系运算符相关推荐

  1. 「欧拉定理」学习笔记(费马小定理)

    欧拉定理:对于互质的两个正整数$a, n$,满足$a^{φ(n)} ≡ 1\  (mod\ n)$ 证明: 设集合$S$包含所有$n$以内与$n$互质的数,共有$φ(n)$个:$$S = \{ x_1 ...

  2. 「go-micro」学习笔记1——Micro 与 Go-Micro

    Micro与Go-mirco Micro 概述 API Web Sidecar Bot CLI Go-Micro Registry Selector Broker Transport Codec Pl ...

  3. 「机器视觉」学习笔记 - Thresholding Techniques- 图像阈值

    shiIntroducing thresholding techniques Simple thresholding technique Adaptive thresholding technique ...

  4. Lingo入门学习笔记(1)——函数与运算符

    Lingo函数 本文记录了学习b站浩然玩转高考物理up主的lingo速成视频进行学习笔记 数学函数 @abs(x):绝对值函数,返回x的绝对值: @cos(x):余弦函数,返回x的余弦值(x的单位是弧 ...

  5. Linux与C++11多线程编程(学习笔记)

    多线程编程与资源同步 在Windows下,主线程退出后,子线程也会被关闭; 在Linux下,主线程退出后,系统不会关闭子线程,这样就产生了僵尸进程 3.2.1创建线程 Linux 线程的创建 #inc ...

  6. Linux内存从0到1学习笔记(4,TLB)

    一.TLB简介 Kernel初始化的时候,会在初始化内存中创建页表:而处理器读取指令和数据的时候需要首先通过MMU查表得到物理地址,然后在访问物理地址读取指令或数据.MMU查表过程汇中需要4次访问内存 ...

  7. 计算机组成原理 | 第三章《运算方法和运算部件》学习笔记

    计算机组成原理 | 第三章<运算方法和运算部件>学习笔记 引言 & 声明 第一章 计算机系统概论 第二章 计算机中数据的表示方法 第三章 运算方法和运算部件 3.1& 算术 ...

  8. Ext.Net学习笔记22:Ext.Net Tree 用法详解

    上面的图片是一个简单的树,使用Ext.Net来创建这样的树结构非常简单,代码如下: <ext:TreePanel runat="server"><Root> ...

  9. linux shell for while if case break continue echo test 及算术运算符 关系运算符 布尔运算符 逻辑运算符 字符串运算符 文件测试运算符

    linux shell for while if case break continue echo test 及算术运算符 关系运算符 布尔运算符 逻辑运算符 字符串运算符 文件测试运算符

最新文章

  1. 数据库中的datatime的长度怎么设定_软件测试必备之数据库知识(一)
  2. 报错解决:ERROR: Failed to format E:; DiskPart errorlevel -2147212243.
  3. python语言使用什么语句实现上下文管理协议_Python with语句上下文管理器两种实现方法分析...
  4. python小细节之else
  5. C语言中的标识符以字母或下划线开头,牛逼大神整理的C语言基础知识,你确定你不码下来?...
  6. python apache mysql_在Linux系统上部署Apache+Python+Django+MySQL环境
  7. 计算机视觉论文-2021-04-06
  8. echarts中国地图,省市标注代码
  9. SkeyePlayer RTSP播放器源码解析系列之H264一帧多NAL写MP4录像花屏问题解决方案
  10. 这一周我学习了什么(一)
  11. grub4dos引导启动linux,grub4dos中怎么样调用syslinux引导
  12. 关于无线网卡驱动更新后无法使用(错误代码43)的问题
  13. python网球比赛模拟主持稿_跪求:关于体育类节目的模拟主持稿
  14. 一键还原精灵万能的安装方法及error loading os的解决办法
  15. 如何把计算机组成原理、操作系统、数据结构和计算机网络融会贯通,相互联系起来?
  16. 尖刀出鞘的display常用属性及css盒模型深入研究
  17. Willy Woo:BTC作为新兴“完全数字化”资产类别正在吞噬资本
  18. HTML旋转相册(520表白神器)
  19. 华兴资本首日破发 包凡:对短期股价波动我们不太在意
  20. 用VB代码将十进制小数转二进制,也说下vba自动打印

热门文章

  1. bzoj2916: [Poi1997]Monochromatic Triangles 思路
  2. excel中如何取消自动超链接?
  3. THINKPHP增删改查--(改)
  4. 【java】对象变成垃圾被垃圾回收器gc收回前执行的操作:Object类的protected void finalize() throws Throwable...
  5. 简述WebService与.NET Remoting的区别及适应场合
  6. 网站页面左右_广州网站优化的技巧是什么?
  7. mac懒人版_这些实用的Mac软件你迟早会用到,建议收藏!
  8. 哈工大未来计算机院士,中国双一流大学拥有院士校友数排名,这是真实力!哈工大依然很强...
  9. android studio闪退代码不报错_代码不报错,不代表真的没错
  10. 线性回归csv数据集_测试数据科学家线性回归的30个问题