Unix shell operatori de bază

Nu este egal - două numere compară, în cazul în care cele două sunt diferite, returnează adevărat.

[$ A! = $ B] vor fi returnate la adevăr.

Este important de remarcat faptul că toate expresiile condiționale vor fi puse între paranteze pătrate cu un singur spațiu în jurul lor, cum ar fi [$ a == $ b] este adevărat, în cazul în care este [$ a == $ b] greșit.

Toate calculele aritmetice sunt realizate folosind numere întregi lungi.

Operatori relaționali:

Bourne Shell acceptă următorii operatori relationale, care sunt specifice pentru valorile numerice. Acești operatori nu vor lucra pentru valori string, în cazul în care valoarea lor nu este numeric.

De exemplu, următoarele afirmații vor lucra pentru a testa comunicarea între 10 și 20, precum și între „10“ și „20“, dar nu între „zece“ și „douăzeci“.

Să presupunem că variabila A deține 10 și variabila b este 20, și apoi -

Verifică dacă valoarea celor doi operanzi sunt egale sau nu, dacă da, atunci condiție devine adevărată.

[$ A $ -eq b] nu corespunde realității.

Verifică dacă valoarea celor doi operanzi sunt egale sau nu, în cazul în care valorile nu sunt egale, atunci condiția.

Verifică dacă operandul din stânga este mai mare decât valoarea operandului din dreapta, dacă da, atunci este îndeplinită condiția.

[$ A $ -gt b] nu corespunde realității.

Controale pentru a vedea dacă operandul din stânga este mai mică decât operandul din dreapta, dacă da, atunci este îndeplinită condiția.

Verifică dacă operandul din stânga este mai mare sau egal cu operandul din dreapta, dacă da, atunci este îndeplinită condiția.

[$ A $ -ge b] nu corespunde realității.

Verificarea dacă operand la stânga este mai mică sau egală cu operandul din dreapta, în caz afirmativ, este îndeplinită condiția.

Este important de remarcat faptul că toate expresiile condiționale vor fi puse între paranteze pătrate cu un singur spațiu în jurul lor, cum ar fi [$ a <= $ Ь] верна, где, как [$ а <= $ Ь] неверна.

operatorii Boolean

Următorii operatori logici sunt susținute de Bourne Shell.

Să presupunem că variabila A deține 10 și variabila b este 20, și apoi -