What is an operator?

Operator is an symbol in programming that performsn an operation on operands

Syntax

operand1 operator operand2

There are two types of operators.

  • Binary Operator: It operates on two operands such as addition, subtraction, multiplication, division, and modulus
  • unary operator: It operats on single operand such as increment and decrement

Bash Arithmetic Operators

Arithmetic operators in Bash provide arithmetic operations such as add, division, subtraction, and division multiplication operators.

OperatorTitleDescriptionExample
+Additionaddition of two or more operandsp+q=50
-Subtractionsubtraction of two or more operandsq-p=10
*Multiplicationmultiplication of two or more operandsp*q=600
/Divideresults quotient after the division of valuesq/p=1.5
%ModulusReturn the remainder after the division of valuesq%p=10
%ModulusReturn the remainder after the division of valuesq%p=10
-exprUnary Minusreverse of an expression-(10-7) is -3
~/Division Intreturns division int value(10~/7) is 1
++IncrementIncrement the value by 1++p=21
--DecrementDecrement the value by 1--q=29

Here is an arithmetic operator example

Bash Logical Operators

OperatorTitleDescriptionExample
&&Additionaddition of two or more operandsp+q=50
Subtraction

Assignment Operators

Bitwise Operators

OperationSymbolDescriptionResult
AND&Bitwise AND of two operands$op1 & $op2 is 0
AND Equal&=Bitwise AND Equal of two operands$op1 & $op2 is 0
OR|Bitwise OR of two operands$op1 | $op2 is 7
XOR^Bitwise XOR of two operands$op1 ^ $op2 is 7
Left Shift<<Bitwise Left Shift of two operands$op1 & $op2 is 0
Left Shift Eql<<=Bitwise Left Shift Equal of two operands$op1| $op2 is 7
XOR^Bitwise XOR of two operands$op1 ^ $op2 is 7
XOR^=Bitwise XOR Equal of two operands$op1 ^ $op2 is 7

Logical operators

Comma Operator