Programok csoportosítása zárójelezéssel

A () zárójelek használatával lehetőségünk nyílik programok csoportosítására. Ennek önmagában nem sok értelme volna, hiszen a

 

date; who

illetve a

 

(date; who)

eredménye között nincs különbség; mindjárt lesz azonban, ha az eredményt egy pipe-on keresztül akarjuk vezetni: a pipe precedenciája ugyanis nagyobb, mint a pontosvesszőé, s ezért ha két vagy több egymást követő program eredményét akarjuk pipe-ra kötni, szükség van a zárójelekre:

 

$ date; who

Tue Apr 02 16:12:22 MET 1991

root console Apr 2 08:00

guest vt01 Apr 2 08:00

guest vt02 Apr 2 16:12

$ date; who| wc

Tue Apr 02 16:12:43 MET 1991

3 15 111

$ (date; who) | wc

4 21 140

$

A fenti példán is látszik, hogy zárójelezés nélkül csak a who parancs kimenete került a wc bemenetére, zárójelezés után viszont a date parancsé is.

 

Tartalomjegyzék