Arithmetic Operator | Description |
id++, id-- | variable post-increment, post-decrement |
++id, --id | variable pre-increment, pre-decrement |
-, + | unary minus, plus |
!, ~ | logical and bitwise negation |
** | exponentiation |
*, /, % | multiplication, division, remainder (modulo) |
+, - | addition, subtraction |
<<, >> | left and right bitwise shifts |
<=, >=, <, > | comparison |
==, != | equality, inequality |
& | bitwise AND |
^ | bitwise XOR |
| | bitwise OR |
&& | logical AND |
|| | logical OR |
expression ? expression : expression | conditional operator |
=, *=, /=, %=, +=, -=, <<=, >>=, &=, ^=, |= | assignment |
let sum=1+2+3+4echo "Sum: $sum"i=0i=$((++i))echo "i: $i"let minus=sum-iecho "minus: $minus"let division=minus/3echo "division: $division"let exponentiation=$((2**division))echo "exponentiation: $exponentiation"true=1false=0echo "\!$true=$((! true)) \!$false=$((! false))"echo "$true&&$true=$((true&&true))"echo "$true&&$false=$((true&&false))"echo "Result: $((true ? 1000 : 2000))"