Shell变量运算及条件测试

1.shell的运算符有哪些 

+、- 求和与差
*、/、% 求乘积,商,余数
** 幂运算,例如3**3是求3的立方,即27

+=、-=、

*=、/=、%=

例a+=1相当于a=a+1
++variable、- -variable 先将变量variable的值加1,然后再赋给variable; 先将变量variable的值减1, 然后再赋给variable

variable++、

variable--

先使用variable的值,然后再将该变量的值加1; 先使用variable的值,然后再 将该变量的值减1

位运算符、

>>

位运算通常出现在整数间,它针对的不是整个整数,而是其二进制表示形式中的 某个或者某些位(bit)。例如,2>>1是将二进制形式的2,即10,左移1位,从 而变成100,即4。 左移,4,将4左移2位,结果为16; 右移,8>>2,将8

右移两位,结果为2

&、|、~、^

按位与,8&4,将8和4进行按位与运算,结果为0; 按位或,8|4,将8和4进行 按位或运算,结果为12; 按位非,~8,将8进行按位非运算,结果为-9(一个字 符占一个字节,即8个二进制位,最高位为1时为负数); 按位异或(a异或b,

a、b值不同结果为1,相同结果为0)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值