linux随机输出加减乘除_Linux-Shell脚本编程-学习-4-Shell编程-操做数字-加减乘除计算...

在shell脚本编程中,处理浮点数作常见的方法就是使用内建的bash计算机 bc

bc计算器能够识别 数字、变量、注释、表达式、编程语句、函数。

在脚本中使用bc的基本格式是 variable=`echo "options;expression" | bc

第一部分options容许你来设定变量,若是你须要设置的不止一个变量,能够用分号来分开他们。expression参数定义了经过bc执行的数学表达式。

例如

var1=`echo "scale=4;3.44/5" | bc`

echo the number is $var1

这种方法通常适用于啊+b的这中简单的数学运算当咱们遇到复杂的运算是,就显得麻烦了,针对这个,bc命令能识别输入重定向,容许你将一个文件重定向到bc命令来处理,最好的方法就是使用内链出入重定向,容许你直接在控制台重定向数据,在shell脚本中,你能够讲输出赋给一个变量

variable=`bc << EOF

options

statements

expressions

EOF

`

EOF文本字符串标示了内链重定向数据的开始和结尾,记住仍须要使用反引号来说bc命令的输出赋给变量。

#!/bin/bash

# an exoample for number

var1=10.46

var2=43.67

var3=33.2

var4=71

var5=`bc << EOF

scale =4

a1 = ($var1 * $var2)

b1 = ($var3 * $var4)

a1 + a2

EOF

`

echo "the final answer for this mess is $var5"

以上就是一个简单的例子

1985e64213f6a07b02994835af06cfe0.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值