Как в bash сравнивать числа по модулю?

Есть 2 числа. Между этими числами может быть небольшая разница. Я хочу сравнивать эти числа с допустимым отклонением. Скажем 10 и 13 допустимое отклонение 5. "10 - 13 = -3" надо смотреть, что "-3" по модулю меньше "5". Я не знаю можно ли в bash по модулю смотреть числа? Может bc делать это умеет или ещё как-то можно?
  • Вопрос задан
  • 4855 просмотров
Решения вопроса 1
Lerg
@Lerg
Defold, Corona, Lua, GameDev
Попробуйте
${VAR#-}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
раскройте модуль в два условия.
Ответ написан
Комментировать
@Z-r
Не, по-моему, не умеет Баш модуль брать. Но квадрат умеет:

$ a=10
$ b=13
$ delta=5
$ (((a-b)**2 <= delta**2)) && echo 'OK'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы