shell中运算相关操作
2013-11-04 10:48:29
分类: 嵌入式
= 通用赋值操作符, 可用于算术和字符串赋值.
+ 加法计算 - 减法计算 * 乘法计算 / 除法计算 ** 幂运算 % 模运算, 或者是求余运算(返回一次除法运算的余数) += "加-等于"(把变量的值增加一个常量然后再把结果赋给变量) -= "减-等于"(把变量的值减去一个常量然后再把结果赋给变量) *= "乘-等于"(先把变量的值乘以一个常量的值, 然后再把结果赋给变量) /= "除-等于"(先把变量的值除以一个常量的值, 然后再把结果赋给变量) %= "取模-等于"(先对变量进行模运算, 即除以一个常量取模, 然后把结果赋给变量) 注:如果非要做浮点运算的话, 可以在脚本中使用bc, 这个命令可以进行浮点运算, 或者调用 数学库函数. 位操作符 << 左移一位(每次左移都相当于乘以2) <<= "左移-赋值" >> 右移一位(每次右移都将除以2) >>= "右移-赋值"(与<<=正好相反) & 按位与 &= "按位与-赋值" | 按位或 |= "按位或-赋值" ~ 按位反 ! 按位非 ^ 按位异或XOR ^= "按位异或-赋值" 注:位操作符. 位操作符在shell脚本中很少被使用, 它们最主要的用途就是操作和测试从端口或 者sockets中读取的值. 逻辑操作符 && 与(逻辑) || 或(逻辑) 混杂的操作符 , 逗号操作符 逗号操作符可以连接两个或多个算术运算. 所有的操作都会被运行(可能会有负作用), 但是只会 返回最后操作的结果. |
|