Vezérlési szerkezetek a shell-ben
Már említettük, hogy a shell egy teljes programozási nyelv, ennek megfelelően viszonylag bonyolult vezérlési szerkezeteket, feltételes elágazásokat, ciklusokat és változókat is definiál. A változókról már esett szó a 4. fejezetben, most a vezérlési szerkezetekkel ismerkedünk meg. Elsőként azonban emlékeztetjük az olvasót az exit változóra, arra az egész számra, amelyet a UNIX parancsok lefutásukkor beállítanak. A UNIX manuálokban az egyes programoknál mindig szerepel a lehetséges visszatérési értékek felsorolása. Valójában most fogjuk használni ezt a változót, mivel a parancsok visszatérési értékét használják az alább ismertetendő shell vezérlési szerkezetek is. Maguk a vezérlési szerkezetek, szintaktikájuk és szemantikájuk egyaránt a C nyelv hasonló szerkezeteire emlékeztetnek, ami természetesen nem véletlen.