Ad space (banner)
Lesson 16 / 20

Arithmetic ($(( )))

This lesson covers arithmetic expansion, the way a shell script does numeric calculation.

Writing $((expression)) performs arithmetic. Ordinary variable expansion ($var) alone treats everything as a string, so calculation needs its own notation.

The sample code totals two variables with total=$((a + b)).

A common early stumble is trying to calculate with plain variable expansion, as in total=$a+$b. That simply assigns the string "10+20" — no calculation happens.

In professional work, this arithmetic is used for simple sums: totalling how many items were processed, counting loop iterations.

๐Ÿ“– Reference code
โœ๏ธ Your code
Type your code, then press "Run"

๐Ÿงช This site can't compile or run Shell Script directly, so it checks on the spot whether what you typed matches the reference code (scoring happens entirely in your browser โ€” nothing is sent anywhere).

Ad space (banner)
Ad space (in-article)