У меня есть некоторые проблемы со сценариями ... если бы кто-то мог мне помочь, это было бы очень хорошо!
Мой скрипт имеет:
VISITS=$((WR + RD));
SERVICE_DEMAND=$((VISITS*SERVICE_DEMAND));
И я получаю эту ошибку:
. / Calc_serv_demand.sh: строка 12:
0.0895406: синтаксическая ошибка: неверный арифметический оператор (токен ошибки
».0895406" )
Может ли кто-нибудь мне помочь?
Я думаю, это потому, что bash работает только с целыми числами ... Мне нужно использовать значения с плавающей точкой.
спасибо заранее
Проблема решена:
VISITS = $ (echo $ WR + $ RD | bc);
echo $ VISITS
SERVICE_DEMAND = $ (echo $ VISITS '*' $ SERVICE_TIME | bc);
echo $ SERVICE_DEMAND