标签:结构 运算 strong 基本 cin == 位移 || 微软雅黑
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、支持多个表达式运算,各个表达式之间用“,”分开
常用的算数运算符
运算符 |
意义 |
++ -- |
递增及递减,可前置也可以后置 |
+ - ! ~ |
一元运算的正负号 逻辑与取反 |
+ - * / % |
加减乘除与余数 |
< <= > >= |
比较大小符号 |
== != |
相等 不相等 |
>> << |
向左位移 向右位移 |
& ^ | |
位的与 位的异或 位的或 |
&& || |
逻辑与 逻辑或 |
? : |
条件判断 |
标签:结构 运算 strong 基本 cin == 位移 || 微软雅黑
原文地址:https://www.cnblogs.com/tz90/p/13306582.html