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

02df5cdbf56b5157708895077e0f0c18.png

​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格式的文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/383047.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python实现小型搜索引擎设计_基于JAVA的中小型饭店餐饮管理系统的设计与实现...

好程序设计擅长JAVA(SSM,SSH,SPRINGBOOT)、PYTHON(DJANGO/FLASK)、THINKPHP、C#、安卓、微信小程序、MYSQL、SQLSERVER等,欢迎咨询今天将为大家分析一个中小型饭店餐饮管理系统(俗话说“民以食为天”,中国的饮食文化有着久远的历史。“吃”不仅仅指的是填饱肚子,它早…

评估报告有效期过期了怎么办_托福成绩过期了怎么办?

托福成绩是有期限的,考生申请美国大学的时候也只能在托福成绩有效期内。所以考托福的时候一定要关注一下托福成绩什么时候过期,以及大学申请的截止日期,提前做好安排。下面我们一起看看关于托福成绩有效期的相关问题。托福成绩有效期是多久&a…

sql语句的经典练习

表结构 –1.学生表 Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –2.课程表 Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号 –3.教师表 Teacher(t_id,t_name) –教师编号,教师姓名 –4.成绩表 Score(s_id,c_id,s_score…

四阶龙格库塔法的基本思想_数值常微分方程-欧拉法与龙格-库塔法

大三时候在跳蚤市场闲逛,从一位数学院的学长那里买了一些闲书,最近翻出来刚好有李荣华、刘播老师的《微分方程数值解法》和王仁宏老师的《数值逼近》,结合周善贵老师的《计算物理》课程,整理一下笔记。本文整理常微分方程数值求解…

OC中的类

OC中类 OC中类的定义 在Xcode中创建一个新的类,会自动给你生成两个文件一个是.h另外一个是.m文件,你新创建的类默认继承了NSObject类,因为有一些方法都需要基类中的方法。比如alloc分配内存 OC中用来描述类的使用interface 类名:父类来进行…

装配组件_基于Haption力反馈系统的交互式装配仿真

在一个新工业产品的设计过程中,装配规划是非常重要的任务。如果规划不好将造成很大的资金浪费,致使组件不能正确地集成。例如典型问题:移动一个组件到指定位置但空间不足;使用工具够不到螺丝;操作者没有足够的视域以保…

OC中的基本容器和基本数据类型

基本数据类型 NSRange 是一个结构体,里面有两个数据成员数据类型都为NSUInteger 就是c语言中的无符号整形,一个是location表示集合的起始地址,另外一个变量是length表示从起始地址开始算多少个元素。 NSRange的三种创建方式 //1.NSRange r…

python程序开发总结_python开发总结

两本不错的书:《Python参考手册》:对Python各个标准模块,特性介绍的比较详细。《Python核心编程》:介绍的比较深入,关键是,对Python很多高级特性都有介绍。一个开源代码:openstack,关…

Centos7通过yum安装jsoncpp库

拒绝下载软件包 一堆网上下载安装包,为了编译暗转包又下载插件,是真麻烦 看看有没有jsoncpp的相关库 $ yum list | grep jsoncpp-devel然后执行这两句,就完了 yum install jsoncpp.x86_64 yum install jsoncpp.devel.x86-64多简单

作为唯一索引_Mysql什么情况下不走索引?

本文基于Mysql5.7版本和InnoDB存储引擎。1、InnoDB索引组织表在InnoDB引擎中,表都是按照主键顺序组织存放的,这种存放方式的表称为索引组织表。InnoDB存储引擎中的表,都有主键,如果没有显式声明主键,则采取以下措施&am…

python捕获全局异常统一管理_python中如何用sys.excepthook来对全局异常进行捕获、显示及输出到error日志中...

使用sys.excepthook函数进行全局异常的获取。1. 使用MessageDialog实现异常显示;2. 使用logger把捕获的异常信息输出到日志中;步骤:定义异常处理函数, 并使用该函来替换掉系统的内置处理函数;对于threading.py的异常捕…

r语言系统计算上是奇异的_R语言实现并行计算

Python作为多线程的编程语言在并行方面相对于R语言有很大的优势,然而作为占据统计分析一席之地的R语言自然不能没有并行计算的助力。那么我们来看下在R语言中有哪些并行的包:隐式并行:OpenBLAS,Intel MKL,NVIDIA cuBLA…

cansina 目录_dirmap - 一个高级web目录、文件扫描工具-华盟网

Dirmap一个高级web目录扫描工具,功能将会强于DirBuster、Dirsearch、cansina、御剑需求分析经过大量调研,总结一个优秀的web目录扫描工具至少具备以下功能:并发引擎能使用字典能纯爆破能爬取页面动态生成字典能fuzz扫描自定义请求自定义响应结…

唯有自己变得强大_物竞天择,适者生存,唯有强大自己,方能百毒不侵

物竞天择,适者生存,这是亘古不变的道理。面对生活中的困难,人生路上的挫折,我们只有足够坚强,足够勇敢,足够强大,才能战胜这一切。人活着要明白,你所有的负面,都源于你的…

树莓派c语言运行_树莓派完成简单的编程(四)

在上一篇文章中,我们学习了Vi文本编辑器,那么用它可以实现什么功能呢?树莓派python以及c语言编程这里我选择了最简单和很流行的两种编程语言:C语言和Python。实现最简单的功能,输出hello world。Python编程简介Python是…

mysql 读写引擎_揭秘MySQL存储引擎spider

转自:兴趣部落​buluo.qq.com导读: Spider是为MySQL/MariaDB开发的一个特殊引擎,具有内嵌分片功能。现在它已经被集成到MariaDB10.0及以上版本中,作为MariaDB的一个新的主要性。Spider的主要功能是将数据分散到多个后端节点&#…

python中的与或非_「Python基础」 While 循环语句

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:while 判断条件:执行语句……执行语句可以是单个语句或语句块。判断条件可以是任何表达式&…

lamp mysql大小限制_LAMP 调优之:MySQL 服务器调优

关于 MySQL 调优有 3 种方法可以加快 MySQL 服务器的运行速度,效率从低到高依次为:替换有问题的硬件。对 MySQL 进程的设置进行调优。对查询进行优化。替换有问题的硬件通常是我们的第一考虑,主要原因是数据库会占用大量资源。不过这种解决方…

go定时器 每天重复_Go语言学习基础-定时器、计时器

Timer计时器如果希望在将来的某个时间点执行Go代码,或者在某个时间间隔重复执行Go代码,使用Go内置的timer和ticker功能。先看定时器timer,然后再看计时器ticker。定时器代表未来的单个事件。告诉定时器需要等待多长时间,它返回一个…

html类名定义规则_HTML入门笔记1

HTML 是谁发明的?Tim Berners-LeeHTML起手式&#xff1a;HTML起手式 <!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0&q…