一、普通的加减乘除
语法
let n=number1+number2
注意:
1.等号左右不能由空格,否则会报错如下;
2.echo是打印命令,如果要打印变量,要用${变量}
包裹变量,否则,echo会把后面要打印的当成一个字符串;
其他的减乘除都是一样的语法;
二、使用$[计算公式]
的方式计算
使用$[计算公式]来将结果作为一个变脸存储起来,这样,echo打印的时候就可以打印该变量;
三、使用$((计算公式))
的方式存储计算结果
四、使用$(expr 表达式)的计算方式
注意:
1.expr表达式中,符号两遍必须要用空格间隔,否则做字符串处理;
2.乘法不能只用一个*表示,要用反斜杠去除其特定含义;(Linux中 星号表示任何多位占位符);
3.expr表示整数计算,如果结果不能转换成整数,将会报错;
五、大于,小于,大于等于,小于等于,等于;
1.通过$?来获取上一个结果,0为true,1为false;
2.“[[ ]]" 可以用 “[ ]” 替代,"[ ]" 可以用test命令替代:在我安装的CentOS 6 系统里,只能用1对中括号;用"[[ ]]"会报错;
逻辑比较符的英文含义:
- gt:great than
- lt:less than
- ge:great equal
- le:less equal
等于比较:
逻辑运算符:
- -a # 逻辑与
- -o # 逻辑或
- ! # 逻辑否
- && # 逻辑与
- || # 逻辑或