Numbers and Arithmetic in bash: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 38: | Line 38: | ||
result=$(echo ${operand1} ${operand2} | awk '{printf "%5.1f\n",$1/$2}') || exit 1 | result=$(echo ${operand1} ${operand2} | awk '{printf "%5.1f\n",$1/$2}') || exit 1 | ||
</pre> | |||
=Increment an Integer= | |||
<pre> | |||
local i=0 | |||
((i++)) | |||
</pre> | </pre> |
Revision as of 21:13, 18 April 2017
Internal
How to Tell if a Variable has an Integer Value
v=10 if expr ${v} + 1 >/dev/null 2>&1; then # # the value contained by v is an integer # else # # the value contained by v is NOT an integer # fi
Numerical Calculations
Multiplication:
local operand1=10.1 local operand2=20.2 result=$(echo ${operand1} ${operand2} | awk '{printf "%5.1f\n",$1*$2}') || exit 1
Division:
local operand1=10.1 local operand2=20.2 result=$(echo ${operand1} ${operand2} | awk '{printf "%5.1f\n",$1/$2}') || exit 1
Increment an Integer
local i=0 ((i++))