算数运算

1.六种运算方式

命令备注说明
let只支持整数运算
expr只支持整数运算
br支持小数运算
$[算数表达式]只支持整数运算
$((算数表达式))只支持整数运算

2.let命令使用

[root@liang ~]# let a=2+3;echo $a
5
[root@liang ~]# let a=2-3;echo $a
-1
[root@liang ~]# let a=2*3;echo $a  
6
[root@liang ~]# let a=5/3;echo $a 
1
[root@liang ~]# let a=5.0/3;echo $a
-bash: let: a=5.0/3: syntax error: invalid arithmetic operator (error token is ".0/3")
1

3.expr命令的使用

  • expr的数值与运算符号需要隔开,乘号需要转义
[root@liang ~]# expr  2+2    
2+2
[root@liang ~]# expr  2 + 2 
4
[root@liang ~]# expr  2 - 3
-1
[root@liang ~]# expr  2 * 3
expr: syntax error
[root@liang ~]# expr  2 \* 3
6
[root@liang ~]# expr  5 / 3  
1
[root@liang ~]# expr  5.0 / 3
expr: non-integer argument

4.br命令的使用

  • br支持小数运算,scale可以指定精确度
[root@liang ~]# echo "2+3"|bc    
5
[root@liang ~]# echo "2-3"|bc
-1
[root@liang ~]# echo "2*3"|bc
6
[root@liang ~]# echo "5/3"|bc
1
[root@liang ~]# echo "scale=3;5/3"|bc
1.666

5.$[算术运算符]

[root@liang ~]# a=$[2+3];echo $a
5
[root@liang ~]# a=$[2-3];echo $a 
-1
[root@liang ~]# a=$[2/3];echo $a 
0
[root@liang ~]# a=$[2*3];echo $a 
6

6.$((算术运算符))

[root@liang ~]# echo $((2+3))
5
[root@liang ~]# echo $((2-3))
-1
[root@liang ~]# echo $((2*3))
6
[root@liang ~]# echo $((5/3))
1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值