基本语法
"$((运算式))"或"$[运算式]"
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 ~
Comments | NOTHING