整数运算
(一)expr
语法:
expr 1 + 2
expr $num1 + $num2
- +加
- -减
- \*乘(*是任意字符,使用\ 转义一下。)
- /除
- %取余
案例:
[root@localhost ~]# vim sum.sh
read -p "请输入您的第一门成绩: " number1
read -p "请输入您的第二门成绩: " number2
echo -n "总成绩是: "
expr $number1 + $number2
//wq保存退出
[root@localhost ~]# sh ./sum.sh
请输入您的第一门成绩: 60
请输入您的第二门成绩: 70
总成绩是: 130
(二)$(())
echo $(($num1+$num2))
echo $((num1+num2))
echo $((5-3*2))
echo $((2**3)) //2的3次方
(三)$[]
• echo $[5+2]
• echo $[5**2]
(四)let
let sum=2+3; echo $sum
let i++; echo $i //定义i后递增+l,同理"i--"递减 ,"++"先递增后定义从1开始
小数运算
- 请提前安装计算器程序bc
- centos7系统自带
- bc:交互运算器
echo "2*4" |bc
echo "2^4" |bc
echo "scale=2;6/4" |bc //scale=2 保留小数点后面两位