微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

shell脚本-findind 3的平均值

如何解决shell脚本-findind 3的平均值

找到3个平均值时 我写以下声明 avg = $(((a + b + c))/ 3 回显“ avg为:” $ avg 对于a = 7 b = 7 c = 10 它没有显示avg的值

解决方法

修改为:

avg=$(((a + b + c) / 3))
echo "the avg is: " $avg

作为完整的bash示例:

#!/bin/bash

a=7
b=7
c=10
avg=$(((a + b + c) / 3))
echo "the avg is:" $avg
,

如果要在打印的同时打印,可以使用bc通过管道传输到tee和/ dev / tty等:

avg=$(bc <<< "($a+$b+$c)/3" | tee /dev/tty)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。