Bash Script alışa gelinen programlama dillerinden farklıdır( Scprit dilidir zaten.)
Direkt karşılaştırma operatörü kullanılmaz bunun yerine aşağıda belirtilen şekilde karşılaştırma işlemleri yapılır.
| -lt | < |
| -gt | > |
| -le | <= |
| -ge | >= |
| -eq | == |
| -ne | != |
Uygulama üzerinden gösterirsek:
#!/bin/bash # declare integers NUM1=2 NUM2=2 if [ $NUM1 -eq $NUM2 ]; then echo "değerler eşit" else echo "değerler eşit değil" fi
Yukarıda iki farklı değişkene aynı değerler atandı ve karşılaştırma yapıldı ve sonucu "değerler eşit" olacaktır