算术运算
expr
expr 1 + 1 //加法
expr 2 – 1 //减法
expr 2 * 2 //乘法,直接敲报错
expr 2 '*' 2 //使用单引号屏蔽*的特殊功能即可实现乘法
expr 2 \* 2 //这里使用\转义符号可以屏蔽后面一个符号的特殊功能
expr 10 / 2 //除法
expr 10 % 3 //取余数
$[] 和 $(())可以实现相同效果
echo $[1+1]
echo $[2-1]
echo $[2*2]
echo $[4/2]
echo $[5%3]
a=10
b=20
echo $[a+b]
let命令, 不显示结果,主要用于创建变量或者变量的自增减
let a=a+1 let a++ 变量的自增减,将变量a的值加1
let a=a-1 let a-- 变量a减1
let a=a+2 let a+=2 变量a加2
let a=a-2 let a-=2 变量a减2
let a=a*10 let a*=10 变量a乘以10
bc 计算器,可以运算小数
echo "1.1+1" | bc //非交互的方式使用bc工具
echo "1.1+1;2.2+1" | bc
echo "scale=3;10/3" | bc //scale可以定义小数点后面的长度