Shell算术运算

$(( expression))

在Shell中进行算术运算时,使用$(( expression))语法格式可以实现整数集的算术运算功能

其中expression为表达式

$((1+2)) = 3

$((8/3))=2          结果仅保留整数位

$((3*3))=9

$((8%3))=2         8/3余数为2

$((x++))                 x自加1

$((x--))                   x自减

$((x**y))                 冥运算,x的y次方


expr 

命令工具expr      也能进行算术运算

做数学运算的时候,运算左右都要有空格

expr    x  +  y      加法     

expr   x   -   y     减法

expr   x  \*  y     乘法

expr   x  /    y    除法

expr   x   %   y   取余


bc

浮点运算只能使用bc,做除法出现小数只能使用bc运算体来实现

[root@desktop30 ~]# bc

bc 1.06.95

Copyright 1991-1994, 1997, 1998, 2000,2004, 2006 Free Software Foundation, Inc.

This is free software with ABSOLUTELY NOWARRANTY.

For details type `warranty'.

10/3 直接敲103不会出现小数

3

 

scale=4  需要你先敲scale=4,然后在运算

10/3

3.3333

quit

 [root@desktop30 ~]# echo   'scale=4; 10/3'  | bc

3.3333


let:

[root@desktop30 ~]# let  a=20*20

[root@desktop30 ~]# echo  $a

400

[root@desktop30 ~]# let  a=20-15

[root@desktop30 ~]# echo  $a

5


提问:

查看你的IP地址,在现有的IP地址之上,增加50





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值