基本语法

"$((运算式))"或"$[运算式]"
expr +,-,*,/,%.
expr运算符之间要有空格.
实际演示:
expr运算

root@wordpress ~ expr expr`1 + 2` * 1 && echo [+] OK! || echo [-] False     #" ` "键在esc下 为反义符号
-bash: /bin/1: Permission denied
expr: non-integer argument
[-] False
root@wordpress ~ expr `expr 1 + 2` * 1 && echo [+] OK! || echo [-] False
3
[+] OK!

$[()]运算  (在bash中,变量默认类型都是字符串类型,无法直接进行数值运算)

root@wordpress ~ A=$[(1+2)*1]
root@wordpress ~ echo $A
3
root@wordpress ~

bc运算

root@wordpress ~ echo 1+2*1 | bc
3
root@wordpress ~ echo "1 + 2" *1 | bc   #添加双引号可以在字符间规范空格
3
root@wordpress ~

 


You got to put the past behind you before you can move on.