【发布时间】:2016-04-26 06:17:20
【问题描述】:
我是 bash 脚本的新手。 我写了一个简单的代码来找到从 10 到 190 的所有十的倍数的平均值。 代码是:
#!/bin/bash
a=10
ans=0
while[ $a -le 190 ]
do
ans=`expr $a + $ans'
a=`expr $a + 10'
done
echo "$ans"
那么这个程序有什么问题呢?
【问题讨论】:
-
尝试将代码粘贴到shellcheck.net 以了解基本错误。如果您仍然有问题,请更正它们并进行编辑。另外,请阅读How can I add numbers in a bash script。最后,“不工作”没有用:什么不工作?你得到什么错误?您可能想阅读How to Ask。
-
谢谢。解决了这个问题。真是个愚蠢的错误。 :)
-
然后提供有关问题的反馈,最终,write your own answer 或接受提供的一个好的解决方案的答案。
标签: bash shell loops scripting mean