Есть файл вида$cat total.bytes
1962647280
154580283
85368270
256233601
2448176455
3211021168
392011779
.........
т.е просто числа на каждой строке
нужно просуммировать их все - чтоб на выходе было одно число.
Я не нашел какой-нибудь встроенной функции для подсчета такого массива, и написал скрипт:
#!/bin/sh
cat total.bytes | \
while read line;
do
let y=y+line;
done
echo $y
скрипт выводит
$./add.sh
1962647280
2117227563
-2092371463
-1836137862
311345785
-1836137864
-1444126085
-710494993
1436988654
-1190184973
Т.е первые два числа сложил, а потом почему-то минусы какие-то появляются
что делаю не так?