数学运算符
Posted tz90
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数学运算符相关的知识,希望对你有一定的参考价值。
expr命令
对数字的基本计算做比较时,假为0,真为1,特殊符号需要转义。
例:对数字的基本计算
[root@tzPC ~]# expr 2>5
2>5
[root@tzPC ~]# expr 2 > 5
0
[root@tzPC ~]# expr 6 > 5
1
[root@tzPC ~]# expr 3 * 5
15
例:对字符串的运算
[root@tzPC ~]# expr length "ni hao" 6 [root@tzPC ~]# expr substr "ni hao" 2 4 #从第2个字符取4个 i ha
使用$(())
格式:$((表达式1,表达2))
特点:
1、在双括号结构中,所有表达式可以像c语言一样,如:a++,b--等。a++ 等价于 a=a+1
2、在双括号结构中,所有变量可以不加入:“$”符号前缀。
3、双括号可以进行逻辑运算,四则运算
4、双括号结构 扩展了for,while,if条件测试运算
5、支持多个表达式运算,各个表达式之间用“,”分开
常用的算数运算符
运算符 |
意义 |
++ -- |
递增及递减,可前置也可以后置 |
+ - ! ~ |
一元运算的正负号 逻辑与取反 |
+ - * / % |
加减乘除与余数 |
< <= > >= |
比较大小符号 |
== != |
相等 不相等 |
>> << |
向左位移 向右位移 |
& ^ | |
位的与 位的异或 位的或 |
&& || |
逻辑与 逻辑或 |
? : |
条件判断 |
以上是关于数学运算符的主要内容,如果未能解决你的问题,请参考以下文章