如何解决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 举报,一经查实,本站将立刻删除。