shell里运算符

来源:互联网 发布:微博怎么设置域名 编辑:程序博客网 时间:2024/06/08 09:34
运算符
优先级 运算符 说明
13 -, + 单目负、 单目正
12 !, ~ 逻辑非、 按位取反或补码
11 * , / , % 乘、 除、 取模
10 +, - 加、 减
9 << , >> 按位左移、 按位右移
8 < =, > =, < , > 小于或等于、 大于或等于、 小于、 大于
7 == , != 等于、 不等于
6 & 按位与
5 ^ 按位异或
4 | 按位或
3 && 逻辑与
2 || 逻辑或
1

=,+=,-
=,*=,/=,%=,&=, ^=,
|=, <<=, >>=

 

赋值、 运算且赋值
[root@localhost ~]# aa=$(( (11+3)*3/2 ))
#虽然乘和除的优先级高于加,但是通过小括号可以调整运算优先级
[root@localhost ~]# bb=$(( 14%3 ))
#14不能被3整除,余数是2
[root@localhost ~]# cc=$(( 1 && 0 ))
#逻辑与运算只有想与的两边都是1,与的结果才是1,否则
与的结果是0
0 0
原创粉丝点击