LINUX.ORG.RU

man guile %-))

anonymous
()

Если не нужно floating point, то не обязательно bc или expr

$ a=4 b=2 c=3 d=4 ; echo $(( (a - b) / (c - d) ))
-2

logIN
()

Можно.

$ echo "print (2.0/3)/(4.0/7))"|python

обрати внимание на десятичную точку - она нужна.

plm ★★★★★
()

Спасибо.

Хочется заметить, что внешние пакеты вроде python, bc и guile ;-) явно не подходят. expr тормозной, об этом сказано в Advanced Bash Scripting Guide. А вот двойные скобки я пробовал и сам, вот только не таким способом (без $).

saper ★★★★★
() автор топика
Ответ на: комментарий от saper

А вообще хотелось избавиться от конструкции:
Y=a-b
Z=c-d
X=Y/Z

Но при этом, не добавляя тормоза.

saper ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.