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 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.