在循环内我有一个变量用于计算,使用另一个变量的bc
。 但是,我得到的结果完全不正确。我有32个文件,分别命名为test0
,test1
等。 我的脚本内容如下:如何在for循环中使用bc
for i in {0..31}; do
declare x$i=$(wc -l < test$i)
declare y$i=$(echo $x$i/10 | bc)
done
为变量x
,我得到了很好的效果,即,每个x$i
店记者test$i
的行数。然后我想简单地知道多少是每个x$i
的10%并将其存储在变量y$i
中。而且,正如我上面所说的,我使用该脚本得到完全错误的结果。 例如,对于x0
= 155287510我得到y0
= 20。
你会得到什么样的结果?你期待什么结果?什么是'测试$我'? – terdon 2014-09-23 10:35:10
@terdon我刚编辑我的问题 – ziulfer 2014-09-23 10:42:25
也许你需要设置'scale' ....'echo“scale = 2; 10/3”| bc' – 2014-09-23 10:45:34