Operatory wyrażeń warunkowych

Operatory zestawione w Tabela A-9 są wykorzystywane w instrukcji test oraz w konstrukcjach [...] i [[...]]. Można je łączyć w logiczne wyrażenia za pomocą operatorów -a (iloczynu logicznego AND) i -o (sumy logicznej OR), a także grupować z użyciem nawiasów poprzedzonych znakami lewego ukośnika (\(...\)). Operatory porównania ciągów tekstowych < i > oraz konstrukcja [[...]] nie są dostępne w powłokach bash wcześniejszych niż 2.0, a operator =~ jest obsługiwany jedynie w powłokach bash 3.0 i późniejszych.

Tabela A-9. Operatory wyrażeń warunkowych

Operator

Zwraca wartość true jeśli

-a plik

plik istnieje. Operator przedawniony, pełni tę samą funkcję co operator -e.

-b plik

plik istnieje i jest plikiem urządzenia blokowego.

Get Bash. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.