博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bash 算术运算符优先级
阅读量:2242 次
发布时间:2019-05-09

本文共 998 字,大约阅读时间需要 3 分钟。

shell允许算术表达式进行评估,在某些情况下.

评估在固定宽度的整数完成,不检查是否溢出,尽管除以0被捕获并标记为错误。运营商和他们的优先级,关联性和价值观是相同的C语言。下面的运算符列表分为相等的优先级运营商的水平。水平列在优先级递减的顺序。

id++ id–

variable post-increment and post-decrement
++id –id
variable pre-increment and pre-decrement
- + unary minus and plus
! ~ logical and bitwise negation
** exponentiation
* / % multiplication, division, remainder
+ - addition, subtraction
<< >> left and right bitwise shifts
<= >= < >
comparison
== != equality and inequality
& bitwise AND
^ bitwise exclusive OR
| bitwise OR
&& logical AND
|| logical OR
expr?expr:expr
conditional operator
= *= /= %= += -= <<= >>= &= ^= |=
assignment
expr1 , expr2
comma

shell变量都可以作为操作数;在表达式求值之前进行参数扩展。表达,壳的变量也可通过名称不使用参数扩展语法引用。一个shell变量时名称,而不引用为null或取消的计算结果为0使用参数扩展的语法。一个变量的值作为算术表达式进行计算时,它被引用时,或者当已经使用给定的整数属性的变量声明-i被分配一个值。一个shell变量不需要有其整数属性开启在表达式中使用。拥有国内领先的0常量解释为八进制数字。 0x或0X表示十六进制。否则,数字的形式是[base#] n,其中任选的碱是2和64之间的一个十进制数表示的算术基,和n是在该基的一个数字。如果省略基#,那么基体10被使用。当指定n时,数字越大<大于9由小写字母,大写字母,@表示,和_,在该顺序。如果碱是小于或等于36,小写和大写字母可以互换使用,以10和35之间的数字。

转载地址:http://knwdb.baihongyu.com/

你可能感兴趣的文章
【LEETCODE】290-Word Pattern
查看>>
【LEETCODE】36-Valid Sudoku
查看>>
【LEETCODE】205-Isomorphic Strings
查看>>
【LEETCODE】204-Count Primes
查看>>
【LEETCODE】228-Summary Ranges
查看>>
【LEETCODE】27-Remove Element
查看>>
【LEETCODE】66-Plus One
查看>>
【LEETCODE】26-Remove Duplicates from Sorted Array
查看>>
【LEETCODE】118-Pascal's Triangle
查看>>
【LEETCODE】119-Pascal's Triangle II
查看>>
word2vec 模型思想和代码实现
查看>>
怎样做情感分析
查看>>
用深度神经网络处理NER命名实体识别问题
查看>>
用 RNN 训练语言模型生成文本
查看>>
RNN与机器翻译
查看>>
用 Recursive Neural Networks 得到分析树
查看>>
RNN的高级应用
查看>>
TensorFlow-7-TensorBoard Embedding可视化
查看>>
轻松看懂机器学习十大常用算法
查看>>
一个框架解决几乎所有机器学习问题
查看>>