注册 登录
  • 欢迎访问"运维那点事",推荐使用Google浏览器访问,可以扫码关注本站的"微信公众号"。
  • 如果您觉得本站对你有帮助,那么可以扫码捐助以帮助本站更好地发展。

Shell中随机数生成和做算术运算

脚本编程 彭东稳 7586次浏览 已收录 0个评论

随机数生成

算术运算

我们使用计算机免不了做一些简单的数学运算,Shell提供了我们这点需求,如果你必须使用小数的话,那就只能请bc/awk帮忙,bc这个独立的程序提供了精确的计算器语言,可以在shell脚本中使用。
如:变量A=10,B=20然后分别使用不同的计算方式进行计算。计算时可以调用变量也可以直接计算,注意有些计算方式的算术运算符可能不同,具体看下面示例。

1)expr用于整数值运算,每一项用空格隔开,如:

2)let表示数学计算,但值之间不能有空格,如:

3)(())的方式与let类似,如:

4)$[]将中括号内的表达式作为数学运算先计算结果在输出,如:

5)bc利用管道符进行乘法计算,如:

6)awk直接计算小数除法,如:

或者

当然也支持变量

注意,变量需要使用”括起来,不然结果就是错误的了。

另外,做平方运算。


如果您觉得本站对你有帮助,那么可以支付宝扫码捐助以帮助本站更好地发展,在此谢过。
喜欢 (0)or分享 (0)
关于作者:

您必须 登录 才能发表评论!