Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Пара вопросов по bash.  (Прочитано 558 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн orionit

  • Автор темы
  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
Пара вопросов по bash.
« : 01 Октября 2015, 20:08:37 »
Всем привет, пишу калькулятор и возникли две проблемы. 

Проблема первая
Как научить мой калькулятор любить числа с плавающей точкой т.е любые действия с числами с плавающей точкой приводят к вот такой ошибке, ./calc.sh: строка 22: 2.2 + 2.2: Ошибка синтаксиса: неправильный арифметический оператор (ошибочная метка ".2 + 2.2")но при разных вычислениях разный текст ошибки.
Помогите реализовать.

Вторая проблема
Захотел я значит научить мой калькулятор находить среднее арифметическое так вот, нужно что-бы пользователь вводил числа пока не введет пустую строку, проще говоря не нажмет enter, вот код
Код: (BASH) [Выделить]
while [ -z "$e1" ]; 
do
   echo "Введите число"
     read e1


done

В данном случае выходит сообщение на ввод числа я ввожу число и цикл заканчивает работу, подскажите как можно реализовать правильно?

Всем заранее огромное спасибо.

P.S Не подумайте это не домашка, сам вот себе мозговой штурм задал.
Всем добра как у бобра, а если вы и без добра добры, значит вы в душе бобры.

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Re: Пара вопросов по bash.
« Ответ #1 : 01 Октября 2015, 20:21:39 »
https://forum.ubuntu.ru/index.php?topic=266745.msg2110982#msg2110982
Цитировать
Правила форума
2. На форуме ЗАПРЕЩЕНО
2.7.
Создавать одинаковые темы в разных разделах, публиковать одинаковые сообщения в разных темах, а также добавлять новые темы в неподходящие разделы. Старайтесь чётко определять тематику Вашего сообщения и помещать его в соответствующий раздел форума.

--HP

 

Страница сгенерирована за 0.021 секунд. Запросов: 23.