Всем привет, пишу калькулятор и возникли две проблемы.
Проблема первая
Как научить мой калькулятор любить числа с плавающей точкой т.е любые действия с числами с плавающей точкой приводят к вот такой ошибке, ./calc.sh: строка 22: 2.2 + 2.2: Ошибка синтаксиса: неправильный арифметический оператор (ошибочная метка ".2 + 2.2")
но пи разных вычислениях разный текст ошибки.
Помогите пофиксить.
Вторая проблема
Захотел я значит научить мой калькулятор находить среднее арифметическое так вот, нужно что-бы пользователь вводил числа пока не введет пустую строку, проще говоря не нажмет enter, вот код
while [ -z "$e1" ];
do
echo "Введите числа"
read e1
done
В данном случае выходит сообщение на ввод числа я ввожу число и цикл заканчивает работу, подскажите как можно реализовать правильно?
Всем заранее огромное спасибо.
P.S Не подумайте это не домашка, сам вот себе мозговой штурм задал.