Shell中的运算符和表达式
2016-12-11 14:36
267 查看
运算符是对计算机发的指令
运算符对象
数字、字符(子面值)
变量
表达式
表达式 运算符和运输对象的组合体。
按位运算符
$[ ] 表示形式告诉shell对方括号中的表达式求值
逻辑运算符
&& 逻辑与运算
|| 逻辑或运算符
赋值运算符
=,+=,-=,*=,/=,%=,&=,^=、|=,<<=,>>=
表达式替换
运算符的优先级(不确定的地方,多加括号)
运算符对象
数字、字符(子面值)
变量
表达式
表达式 运算符和运输对象的组合体。
按位运算符
* ~op1 反运算符 * op1<<op2 左移运算符 * op1>>op2 右移运算符 * op1 & op2 与比较运算符 * op1 ^ op2 异或运算符 * op1 | op2 或运算符
$[ ] 表示形式告诉shell对方括号中的表达式求值
echo $[2<<4] echo $[2^4] echo $[3+9]
逻辑运算符
&& 逻辑与运算
|| 逻辑或运算符
赋值运算符
=,+=,-=,*=,/=,%=,&=,^=、|=,<<=,>>=
let count = $count + $change let count += $change
表达式替换
$[] 和 $(( ))习惯使用$[],所有shell的求值都是用整数完成
$[]可以接受不同基数的数字
[base#n]n表示基数从2到36任意基数
echo $[10#8+191]结果是199
运算符的优先级(不确定的地方,多加括号)
相关文章推荐
- Shell学习总结之逻辑运算符及表达式
- Shell学习总结之逻辑运算符及表达式
- 第三章 Shell表达式与运算符
- shell--表达式和运算符
- 第三章 Shell表达式与运算符
- shell 脚本-正则表达式
- shell笔记(4):正则表达式
- 类型,运算符和表达式
- AaronYang风格 C语言挑讲[二][基本类型、运算符和表达式]
- Java基础重温(三)运算符与表达式
- c primer plus第5章总结:运算符、表达式、语句
- 初窥javaScrit权威指南,第四章表达式和运算符
- <二>类型、运算符与表达式
- C语言-运算符、表达式
- 运算符、表达式和语句
- Shell 表达式判断
- Virtools脚本语言(VSL)教程 - 表达式与运算符
- 最初步的正则表达式引擎:增加了字符集表示和?运算符和+运算符
- 表达式,运算符
- shell编程之运算符