Изпълнение на команда-условие
Връща състояние 0 или 1 в зависимост от оценката на условния ИЗРАЗ.
Изразите са съставени от същите примитиви, както вградената команда „test“
и могат да се съчетават чрез следните оператори:
( ИЗРАЗ ) Връща стойността на ИЗРАЗа
! ИЗРАЗ Истина, ако ИЗРАЗ се оценя на лъжа, в останалите случаи е лъжа
ИЗРАЗ_1 && ИЗРАЗ_2
Истина, ако едновременно ИЗРАЗ_1 и ИЗРАЗ_2 са истина, в
останалите случаи е лъжа.
ИЗРАЗ_1 || ИЗРАЗ_2
Истина, ако поне единият от ИЗРАЗ_1 и ИЗРАЗ_2 е истина, в
останалите случаи е лъжа.
Когато се използват операторите „==“ и „!=“, низът от дясната страна на
оператора се използва като шаблон и се извършва напасване. Когато се ползва
операторът „=~“, изразът от дясната му страна се тълкува като регулярен
израз.
Операторите „&&“ и „||“ не оценят ИЗРАЗ_2, ако ИЗРАЗ_1 е достатъчен за
определяне на стойността на израза.
Изходен код:
0 или едно според стойността на ИЗРАЗа.