У меня небольшое сомнение в написании сценариев оболочки
У меня есть программа (a.out), которую я запускаю несколько раз, и она выводит определенное значение на терминал.Мне нужно написать сценарий оболочки, чтобы захватить выходные данные этой программы и добавить выходные данные.
Я написал следующий сценарий
value=0
total=0
for((i=0;i<10;j++))
do
value=`./a.out $i`
total=`expr $total + $value`
done
echo value is $value total is $total
Здесь я запускаю a.out с аргументом, являющимсязначения я.Когда я запускаю этот скрипт, я получаю сообщение об ошибке expr: non-integer argument
Проблема здесь со значением переменной.Мой a.out выдает в качестве результата double, и мне нужно записать это число в переменную.
Я новичок в написании сценариев оболочки, может кто-нибудь, пожалуйста, помогите мне в этом.