Я использовал несколько способов сделать некоторую простую целочисленную арифметику в BASH (3.2). Но я не могу понять лучший (предпочтительный) способ сделать это.
result=`expr 1 + 2`
result=$(( 1 + 2 ))
let "result = 1 + 2"
Каковы основные различия между этими выражениями?
Есть ли другие способы сделать то же самое?
Является ли использование инструмента вроде bc
обязательным для арифметики с плавающей запятой?
result=`echo "7/354" | bc`