Declare total=O
for repeat in {1..100}; do
executiontime=$(gtime -f "%U" python3 main.py | tail -0)
total=$(echo "scale=2; $total + $executiontime" | bc)
done
echo "$total/100"
Приведенный выше код является частью цикла, и мне нужна переменная total
, чтобы иметь среднее время выполнения файла main.py . Мне трудно напечатать значение переменной total
, так как это переменная с плавающей запятой. Какой правильный синтаксис для этого?
Это вывод, который я получаю:
(standard_in) 2: parse error
Я думаю, что проблема в команде tail , когда я использую:
gtime -f "%U" python3 main.py | tail -1
это вывод, который я получаю:
$ ./gtime -f "%U" python3 main.py | tail -1
10.08
)
но потом с хвостом -0
gtime -f "%U" python3 main.py | tail -0
9.66