标签:结构 运算 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