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格式的文件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值